name = input ("Enter name :")
gender = input("are you a m/M or a f/F:")
while gender != 'M' or gender != 'm' or gender != 'f' or gender != 'F':
if gender in ['M', 'm']:
print("Hello Mr",name,",")
if gender in ['F', 'f']:
print("Hello Miss",name,",")
如果我做 M 或它垃圾郵件似乎無法修復它你好先生(姓名)與女性嘗試過它只是不要做任何事情
uj5u.com熱心網友回復:
m例如,如果性別是,則條件while gender != 'M' or gender != 'm' or gender != 'f' or gender != 'F': 始終為 True,因此它將無限次執行 while 塊下方的代碼。
事實上,你甚至不需要這個程式的 while 陳述句。
gender = input("are you a m/M or a f/F:")
if gender in ['M', 'm']:
print("Hello Mr",name,",")
if gender in ['F', 'f']:
print("Hello Miss",name,",")
我也可以使用 if-elif-else 構造。
name = input ("Enter name :")
gender = input("are you a m/M or a f/F:")
if gender in ['M', 'm']:
print("Hello Mr",name,",")
elif gender in ['F', 'f']:
print("Hello Miss",name,",")
else:
print("Invalid Input")
如果您希望程式在用戶指??定 no 之前詢問性別,那么以下程式應該可以解決問題:
choice=1
while choice==1:
name = input ("Enter name :")
gender = input("are you a m/M or a f/F:")
if gender in ['M', 'm']:
print("Hello Mr",name,",")
elif gender in ['F', 'f']:
print("Hello Miss",name,",")
else:
print("Invalid Input")
choice=int(input("Enter 1 if you want to greet another person otherwise enter 0"))
uj5u.com熱心網友回復:
你正在尋找這樣的東西?
它允許您輸入兩次并列印輸出。您可以更改條件以提供多于 2 的輸入。
i = 0
while i <2:
name = input ("Enter name :")
gender = input("are you a m/M or a f/F:")
if gender in ['M', 'm']:
print("Hello Mr",name,",")
elif gender in ['F', 'f']:
print("Hello Miss",name,",")
i = 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/359738.html
