2016-06-25 56 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

好吧,我打開學習很多語言,但只是剛剛開始,我聽說蟒蛇是一個很好的開始。起初我只是在複製youtube視頻,現在只要我的知識和理解,我就可以做到像上面這樣的東西,但顯然它不是完美的。 –

相關問題