程式改錯題描述如下:使用無限回圈方式從鍵盤上接收輸入姓名,將姓名保存在一個串列中,按Q鍵結束輸入;輸入的姓名中包含Q,同樣結束輸入。最后輸出姓名串列,程式結束。????????????????????????????????????????????????????????????????????????????????????????????????編程模板中的程式存在3處錯誤,請找到并修改代碼并進行測驗。本題目支持OJ。
輸入 輸出
示例 1 Q [] ????????????????????????????????????????????????????????????????????????????????????????????????
程式退出????????????????????????????????????????????????????????????????????????????????????????????????
示例2 Mary???????????????????????????????????????????????????????????????????????????????????????????????? ['Mary']????????????????????????????????????????????????????????????????????????????????????????????????
Queen???????????????????????????????????????????????????????????????????????????????????????????????? 程式退出
ls = []
while True:
s = input("")
if s = "Q":
break
flag=True
for c in s:
if c == "Q":
flag=False
break
if flag:
break
ls.append(s)
print(ls)
print("程式退出")
求大神解答!!!!!!
uj5u.com熱心網友回復:
ls = []
while True:
s = input("")
if s == "Q":
break
flag=True
for c in s:
if c == "Q":
flag=False
break
if not flag:
break
ls.append(s)
print(ls)
print("程式退出")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/81724.html
