2020-04-01 13:51发布
自带工具IDLE是一个交互式的Shell。利用input和eval函数实现一个简单的Shell。1)允许使用eval和print函数2)允许使用循环体结构题目内容:编写类似与IDLE的Shell功能程... 显示全部
自带工具IDLE是一个交互式的Shell。利用input和eval函数实现一个简单的Shell。1)允许使用eval和print函数2)允许使用循环体结构题目内容:编写类似与IDLE的Shell功能程序,即>>> 12 + 1325输入格式:2 + 3输出格式:5输入样例:2 * 3输出样例:6
while True: num1 = eval(input('请输入一个数字:')) num2 = eval(input('请输入一个数字:')) print(num1+num2)
1、input()函数的使用方法
下面举个例子来说明:比如我们要做一个计算体脂率的小程序,需要用户输入身高和体重,可以这样来做
height=input()#输入身高信息,用逗号隔开,输入完成后敲回车
weight=input()#输入体重信息,用逗号隔开,输入完成后敲回车
注意程序读到input这一行的时候,会自动暂停等待,等用户输入完信息,才会运行下一行代码。用户输入完信息的标志就是,计算机接收到回车。
所以运行上述代码,就会出现下面的情况:
什么也看不到,但是实际上它在等你输入信息。然而用户并不知道自己要干嘛,这就需要给用户一个提示信息。
提示信息可以以字符串的形式直接输入到input后面的括号内,像这样:
height=input('请输入您的身高:')#输入身高信息,用逗号隔开,输入完成后敲回车
weight=input('请输入您的体重:')#输入体重信息,用逗号隔开,输入完成后敲回车
再来运行一下
这样的话就好很多了。
但是,这样看起来还是有点复杂,要两行代码。如果我想要把它合并成一行,需要怎么做呢?
这里可以使用到eval函数:
height,weight=eval(input('请输入您的身高,体重,用逗号隔开'))1
看一下结果:
最多设置5个标签!
1、input()函数的使用方法
下面举个例子来说明:比如我们要做一个计算体脂率的小程序,需要用户输入身高和体重,可以这样来做
height=input()#输入身高信息,用逗号隔开,输入完成后敲回车
weight=input()#输入体重信息,用逗号隔开,输入完成后敲回车
注意程序读到input这一行的时候,会自动暂停等待,等用户输入完信息,才会运行下一行代码。用户输入完信息的标志就是,计算机接收到回车。
所以运行上述代码,就会出现下面的情况:
什么也看不到,但是实际上它在等你输入信息。然而用户并不知道自己要干嘛,这就需要给用户一个提示信息。
提示信息可以以字符串的形式直接输入到input后面的括号内,像这样:
height=input('请输入您的身高:')#输入身高信息,用逗号隔开,输入完成后敲回车
weight=input('请输入您的体重:')#输入体重信息,用逗号隔开,输入完成后敲回车
再来运行一下
这样的话就好很多了。
2、eval()函数的使用
但是,这样看起来还是有点复杂,要两行代码。如果我想要把它合并成一行,需要怎么做呢?
这里可以使用到eval函数:
看一下结果:
相关问题推荐