python课后作业33动动手2
答案:def int_input(prompt=''):
while True:
try:
int(input(prompt))
break
except ValueError:
print('出错,您输入的不是整数!')
int_input('请输入一个整数:')
这个答案代码里的input没搞懂
int_input明明是函数名,为什么会提示用户输入(请输入一个数字)?
定义函数int_input的参数是怎么定义的,prompt=''就能表示输入的字符串了?没见过这种设置参数 1. 因为函数中调用了 input() 函数,而且将传进来的参数传给 input() 了,所以会打印 “请输入一个数字” 。
2. prompt='' 是默认值参数,如果用户没有传入参数,prompt 默认为 '' 。 1,你仔细看好:
int(input(prompt))
是int(input()),不是int_input啊
2,函数知识都忘了吗,就是把函数的那个参数当做input的参数啊 qiuyouzhi 发表于 2020-8-8 12:38
1,你仔细看好:
int(input(prompt))
是int(input()),不是int_input啊
一直不知道函数设置参数里设置默认值的操作
页:
[1]