2014-11-14 90 views
-5
import random 

print "\n wlecome to fortune game" 


your_fortune = random.randrange(1,8) 

if your_fortune == 1: 
    print "your are lucky" 
else: 
    print "you are not lucky" 

的raw_input(「按Enter鍵退出」)無法執行此程序。錯誤:無效的語法random.py

+0

您的代碼看起來不錯,發佈準確的追蹤消息。 –

+0

你使用的是什麼版本的Python? –

+0

你的代碼適合我 –

回答

1

我覺得阿什維尼的版本已經做了工作。當我看着你原來的代碼,它說這個:

import random 
print "\n wlecome to fortune game" 
your_fortune = random.randrange(1,8) 
if your_fortune == 1: print "your are lucky" else: print "you are not lucky" 
raw_input("press enter to exit") 

在第四行中,我看到在同一行的if和else語句。這是一個不可思議的語法。使用此:

import random 

print "\nWelcome to fortune game" 
your_fortune = random.randrange(1,8) 
if your_fortune == 1: print "your are lucky" 
else: print "you are not lucky" 

raw_input("press enter to exit") 

或者這樣:

import random 

print "\nWelcome to fortune game" 
your_fortune = random.randrange(1,8) 
p = "your are lucky" if your_fortune == 1 else "you are not lucky" 
print p 

raw_input("press enter to exit")