到目前为止,我们编写的程序都是直接运行的,在运行过程中并没有接收程序外部的输入。比如,通过Python程序,我们可以快速算出从1到100的乘法结果。
result = 1 for i in range(1, 101): result = result * i print(result)
但是如果需要计算从1到200的乘法结果,则只能通过修改程序去实现。
result = 1 for i in range(1, 201): result = result * i print(result)
如果可以通过输入,改变计算的范围,那就好了,input()函数可以接收外部的输入。
>>> num = input('please input number: ') please input number: 201 >>> print(num) 201
因此,通过input()函数,则可以改变上面程序运行的范围,注意:输入的是字符串,需要转型为数字类型。
num = input('please input number: ') num = int(num) result = 1 for i in range(1, num): result = result * i print(result)
eval()函数可以把字符串转换为等值的结果,比如eval('1+1'),得到结果为2。请使用eval实现一个简单的计算器,可以输入表达式并打印计算结果。
界面编辑器暂不支持input输入,请同学在本地编写代码练习
参考答案:
while True: s = input('>>> ') if s == 'break': break result = eval(s) print(result)
请验证,完成请求
由于请求次数过多,请先验证,完成再次请求
打开微信扫码自动绑定
绑定后可得到
使用 Ctrl+D 可将课程添加到书签
举报