6-1 向Python程序输入内容
本节编程练习不计算学习进度,请电脑登录imooc.com操作

向Python程序输入内容

到目前为止,我们编写的程序都是直接运行的,在运行过程中并没有接收程序外部的输入。比如,通过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实现一个简单的计算器,可以输入表达式并打印计算结果。

  1. # Enter a code
下一节