如何使用字符串作为Python中的结束符号?

当我提示用户输入特定整数“1”或特定字符串“end”作为结束符号时,如何使用字符串作为结束符号,就像下面的示例一样?我现在只能使用“1”作为结束符号。我是初学者,所以请尽可能简单地解释。非常感谢!


list = []

num = 0

stop = False


num = 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


没有输入!


临摹微笑
浏览 95回答 1
1回答

慕娘9325324

使用这个,其中 'end' 为 1 作为停止:list = []num = 0stop = Falsenum = input('Enter a negative integer (1 or ‘end’ to end):')if num=='end':    num=1else: 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))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python