qq_61593679 2021-10-20 00:41 采纳率: 50%
浏览 154

要求连续输入五个数,判断是否是整数而且是否至少有五个数

编写程序,要求用户连续输入5个整数,放入一个列表中,然后打印输出。要求:如果输入的不是整数,则抛出异常,提示“请输入整数!”;如果输入的整数不足5个,则抛出异常信息,提示“请输入至少5个整数!”。

  • 写回答

1条回答 默认 最新

  • Hann Yang 优质创作者: 编程框架技术领域 2021-10-20 10:29
    关注
    >>> def Input():
        nums = []
        while not nums or len(nums)<5:
            try:
                nums = [int(i) for i in input('请输入整数:').split()]
            except:
                print('请输入整数!')
                continue
            if len(nums)<5:
                print('请输入至少5个整数!')
        print('你输入了:',end='')
        for n in nums:
            print(n,end=' ')
    
            
    >>> Input()
    请输入整数:1 2 3.1
    请输入整数!
    请输入整数:1 2 3
    请输入至少5个整数!
    请输入整数:1 2 3 4 5 6
    你输入了:1 2 3 4 5 6 
    >>> Input()
    请输入整数:1 2 3 4
    请输入至少5个整数!
    请输入整数:1 2 3 4 5
    你输入了:1 2 3 4 5 
    >>> 
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 10月20日