python_aini 发表于 2021-2-23 22:37:13

33课后作业问题求助,


def int_input(prompt=''):       ****************************************
    while True:
      try:

            int(input(prompt))************************************
            break
      except ValueError:
            print('出错,您输入的不是整数!')


int_input('请输入一个整数:')

带*的是答案,是如何实现练习要求用户输入的呀,我有点理解不到
def int_input(num):

    while True:
      try:
            int(num)
            print(num)
            break
      except ValueError:
            print('输入错误,重新输入:')


# 无法循环,需要改善
num = input('输入一个整数:')
int_input(num)

这是我自己写的,是个死循环,不知道如何改善,想通过理解********的内容来改善,哪位大佬帮我解释一哈{:5_97:}

z5560636 发表于 2021-2-24 09:06:44

def int_input():
    while True:
      try:
            number= int(input('输入一个整数:'))
            print(number)
            if number == 666:
                print("老铁666")
                break
            else:
                print("双击666,请在来一发")
      except ValueError:
            print('老铁,整点阳间的东西啊!')

int_input()


稍微修改了一下。
页: [1]
查看完整版本: 33课后作业问题求助,