所以即時新手在這裏,即時嘗試編寫一個劇院票務系統的程序。 這只是我試圖找出如何使用while,所以我可以停止程序採取下一步如果輸入是錯誤的,這裏是代碼:(我知道它在哪裏,我改變了一些東西)python將多個字符串分配給一個變量?如何運行此代碼?
Movie_is = "a"# i want to assign more than one string like "A","b","B" etc
movie_slection = True
while movie_slection:
Choose=raw_input("Choose your movie by typing the correct letter")
if Choose != Movie_is:
print 'Wrong input'
movie_slection = False
elif Choose == Movie_is:
print 'Your movie is :'
else:
print 'Wrong input.'
print 'Done'</i>
,這是我想使用的第一個代碼在它的其他代碼,如果我D型不言而喻票選擇:
print "a.Fight Club (1999)", "b.Freaks (1932)","c.Barton Fink (1992)"
Movie_is=raw_input("Choose your movie by typing the correct letter")
if Movie_is == "a" or Movie_is== "A":
movie = "Fight Club (1999)"
elif Movie_is == "b" or Movie_is=="B":
movie = "Freaks(1932)"
elif Movie_is == "c" or Movie_is== "C":
movie = "Barton Fink (1992)"
else:
movie = "You have entered a wrong letter ,\n note:this application is case sensitive"
print " Selected Movie : ", movie
# the tickets selection
Tickets_is=raw_input(" Select Tickets: a.(Adult) b.(Children) c.(Senior) d.(Student)")
if Tickets_is=="a" or Tickets_is== "A" :
tickets="""
|| SCREEN ||
1 2 3 4 5 6 7 8 9 10
"""
elif Tickets_is == "b" or Tickets_is=="B":
tickets= """
|| SCREEN ||
1 2 3 4 5 6 7 8 9 10
"""
elif Tickets_is == "c" or Tickets_is== "C":
tickets= """
|| SCREEN ||
1 2 3 4 5 6 7 8 9 10
"""
elif Tickets_is == "d" or Tickets_is== "D":
tickets= """
|| SCREEN ||
1 2 3 4 5 6 7 8 9 10
"""
else:
tickets= "You have entered a wrong input , please type a valid seat number"
print "Seats: ",tickets </i>
在此先感謝。
然後,你很可能想使用一個「列表」的字符串,而不是一個簡單的字符串。 – Bakuriu
你的縮進是一團糟。這是Python中的一個問題,很難說明你的代碼示例應該是什麼意思。 – millimoose