2016-06-25 2 views
-1

эй я очень новичок в кодировании, и я создал этот относительно простой код, чтобы сделать это с моими основными знаниями языка. Однако мне приходилось делать некоторые нежелательные коды, включая закрытие, если пароль слишком длинный. так может кто-нибудь помочь мне с любыми улучшениями в этом.код блокировки (может кто-то сказать мне, как улучшить)

Спасибо заранее, Джош

import time 


passwordx = float(input('create your password')) 
def password(): 
    passwordx 
    if passwordx>9999: 
     print('password is wrong\n innitiating shutdown') 
     x=5 
     time.sleep(1) 
     print(x) 
     x-=1 
     time.sleep(1) 
     print(x) 
     x-=1 
     time.sleep(1) 
     print(x) 
     x-=1 
     time.sleep(1) 
     print(x) 
     x-=1 
     time.sleep(1) 
     print(x) 
     x-=1 
     time.sleep(1) 
     print(x) 
     x-=1 
     quit() 



    else: 
     print('code saved') 
     x=1 
     while x <1000: 
      print('###############') 
      x+=1 

def login(): 
    passwordguess = float(input('please enter password')) 

    if passwordguess == passwordx: 
     print('access granted') 

    else: 
     print('wrong') 
     print('here\'s a clue', (passwordx-passwordguess)**2) 
     login() 

password() 
login() 
+0

Если это ** рабочий код **, что вы думаете, может быть улучшен, см [codereview.se]. Если нет, уточните проблему с помощью [mcve]. – jonrsharpe

+0

ОК, извините, не знаю, извините, извините –

ответ

-1

Несколько общих вещей:

  1. Ограничить срок действия переменных абсолютно необходимо.
  2. Попробуйте ограничить зависимости разных переменных друг от друга.
  3. Избегайте филиалов, насколько это возможно.

Architectures Optimization Reference Manual

PythonSpeed

+0

Мне жаль беспокоить вас, но я не понимаю, какие термины вы используете. Мне всего 14 лет, и я тоже ничего нового не знаю, как это работает. извините –

+0

Мой предпочтительный язык программирования на самом деле является C#, но вы можете применить ту же оптимизацию в python. – Wiffzack

+0

ok Я открыт для изучения многих языков, но только что начал, и я слышал, что питон был хорошим местом для начала. Сначала я просто копировал видео с YouTube, и теперь я мог делать такие вещи, как выше, только своими знаниями и пониманием, но, очевидно, это не совершенствуется. –

Смежные вопросы