祝建宇 发表于 2021-3-2 16:56:39

33课第二题

题目:尝试一个新的函数 int_input(),当用户输入整数的时候正常返回,否则提示出错并要求重新输入。
def int_input(prompt=''):
    while True:
      try:
            int(input(prompt))
            break
      except ValueError:
            print('出错,您输入的不是整数!')

int_input('请输入一个整数:')
定义函数时可以这样写入参数吗?

wp231957 发表于 2021-3-2 17:19:20

不行

祝建宇 发表于 2021-3-2 17:44:08

wp231957 发表于 2021-3-2 17:19
不行

说的具体点

祝建宇 发表于 2021-3-2 17:44:39

wp231957 发表于 2021-3-2 17:19
不行

直接解释红字部分

wp231957 发表于 2021-3-2 18:19:08

祝建宇 发表于 2021-3-2 17:44
直接解释红字部分

是这样的,因为以前没玩过这样的东西
刚才查看一下度娘,这个东西叫函数注解
这东西说白了就是给编程者或者阅读源代码者看的,用户是看不到的,解释器在运行源代码时,直接就把这部分忽略掉了,这和input函数提供给用户的提示信息是不一样的
页: [1]
查看完整版本: 33课第二题