四无青年 发表于 2022-3-10 08:41:00

int_input问题

def int_input(prompt=''):
    while 1:
      try:
            int(input(prompt))
            break
      except ValueError:
            print("出错,您输入的不是整数!")

int_input('请输入一个整数')在该段代码中,调用int_input()函数为什么会输出——'请输入一个整数',并且如何进行参数传递的呢?——prompt=''是什么意思哇?请教请教

发表于 2022-3-10 08:41:17

int_input('请输入一个整数')
执行后
'请输入一个整数' 这个字符串通过 prompt 参数传入给函数内部的 input

也就是说是 input(prompt)   就是 input('请输入一个整数')
再把输入的内容转成int
int(input('请输入一个整数'))

骑摩托的马 发表于 2022-3-10 08:41:27


参数传递只有prompt这里是作为内部Input的参数,也就是显示给你的字符串内容
页: [1]
查看完整版本: int_input问题