我想要的是可以一直問問題,而且回答年齡小於1就會break,在年齡在6跟12之間再問有沒有父母
在線等...
我目前寫的如下:
age=int(input("請輸人你的年紀:"))
while True:
if age >=6 and age <=12:
with_parent = input("和父母一起來嗎?(Y/N)")
if (age >= 6 and age <= 12) and (with_parent == 'Y' or with_parent == 'y'):
print("可以看保護級電影")
age = int(input("請輸人你的年紀:"))
if age>=18:
print("可以看限制級電影")
elif age >12:
print("可以看輔導級電影")
else:
print("只能看普通級電影")
age=int(input("請輸人你的年紀:"))
while True:
if age>=18:
print("可以看限制級電影")
elif age >12:
print("可以看輔導級電影")
elif age >=6 :
with_parent = input("和父母一起來嗎?(Y/N)")
if (with_parent == 'Y' or with_parent == 'y'):
print("可以看保護級電影")
else:
print("只能看普通級電影")
elif age > 0:
print("只能看普通級電影")
else:
break;
age = int(input("請輸人你的年紀:"))
if age >=6 and age <=12:
with_parent = input("和父母一起來嗎?(Y/N)")
if (age >= 6 and age <= 12) and (with_parent == 'Y' or with_parent == 'y'):
print("可以看保護級電影")
age = int(input("請輸人你的年紀:"))
那你其他選項也要加上age = int(input("請輸人你的年紀:"))才行 啊不然其他選項做完了不會等待輸入啊
4.你6~12的if內 外層已經判定過一次6~12 內層就不用再寫一次 沒有意義 而且你還少了父母不在的回饋
另外輔導級應該是含12 你自己看條件有沒有需要改>=12