当我提示用户输入特定整数“1”或特定字符串“end”作为结束符号时,如何使用字符串作为结束符号,就像下面的示例一样?我现在只能使用“1”作为结束符号。我是初学者,所以请尽可能简单地解释。非常感谢!list = []num = 0stop = Falsenum = int(input('Enter a negative integer (1 or ‘end’ to end):'))if num == 1: print('No input!')else: list.append(num) print(list) while stop == False: num = int(input('Enter a negative integer (1 or ‘end’ to end):')) list.append(num) print(list) if num == 1: stop = True print('The smallest integer is', min(list))样本1输出:输入负整数(1 或“end”到 end):-56输入负整数(1 或“end”到 end):-42输入负整数(1 或“end”到 end):-112输入负整数(1 或“结束”到结束):-1输入负整数(1 或“end”到 end):-89输入负整数(1 或“end”到 end):-676输入负整数(1 或“结束”到结束):-312输入负整数(1 或“end”到 end):1最小整数是-676样本2输出:输入负整数(1 或“end”到 end):-123输入负整数(1 或“结束”到结束):-1输入负整数(1 或“end”到 end):-23输入负整数(1 或“结束”到结束):-1144输入负整数(1 或“end”到 end):-222输入负整数(1 或“end”到 end):-23输入负整数(1 或“end”到 end):-33输入负整数(1 或“end”到 end):-33输入负整数(1 或 'end' 到 end):end最小整数是-1144样本3输出:输入负整数(1 到结尾):1没有输入!
1 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
使用这个,其中 'end' 为 1 作为停止:
list = []
num = 0
stop = False
num = input('Enter a negative integer (1 or ‘end’ to end):')
if num=='end':
num=1
else: num=int(num)
if num == 1:
print('No input!')
else:
list.append(num)
print(list)
while stop == False:
num = input('Enter a negative integer (1 or ‘end’ to end):')
if num=='end':
num=1
else: num=int(num)
list.append(num)
print(list)
if num == 1:
stop = True
print('The smallest integer is', min(list))
添加回答
举报
0/150
提交
取消