当我们需要从键盘输入一些信息时,我们就需要使用Python中的input函数。
1. input函数的基本用法
input函数用于从标准输入中读取一下用户输入的内容,其基本语法如下:
input(prompt)
其中,prompt是一个可选参数,表示提示文本。它会显示在输入框之前,告诉用户需要输入什么内容。用户输入完成后,input函数将其作为一个字符串返回。
下面是一个简单的示例:
name = input('请输入你的姓名:')
print('你好,' + name + '!')
在这个例子中,我们通过input函数读取用户输入的姓名,然后使用print函数输出一条简单的问候语句。
2. input函数参数的使用方法
input函数还可以通过一些参数来指定读取用户输入的方式。
2.1 输入提示文本
我们可以在调用input函数时,将需要提示用户输入的内容作为参数传递给函数,这样在用户输入时,就能看到一个提示文本。
user = input("请输入用户名:")
pwd = input("请输入密码:")
print("用户名:", user, "密码:", pwd)
2.2 设置默认值
我们还可以设置一个默认值,如果用户没有输入,则使用默认值。这可以通过在其中传递一个字符串参数来实现。
continent = input("请输入你居住的洲或国家名称:")
if continent == "":
continent = "亚洲"
print("你居住的洲或国家是:", continent)
在这个例子中,如果用户输入为空,则默认为“亚洲”。
3. 实战演练
3.1 计算器
下面我们来设计一个简单的计算器,接收用户输入的两个数字,然后进行加、减、乘、除的计算,最后输出结果。
首先,我们需要从用户那里获取两个数值(这里我们使用input函数),并将这些数字存储为浮点数(因为这是一台科学计算机)。
num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))
然后,我们可以使用input函数提示用户输入所需操作。该操作将指示程序执行哪种特定计算。(这里我们只考虑加、减、乘、除)。
print("请选择想要进行的运算方式:")
print("1、加")
print("2、减")
print("3、乘")
print("4、除")
接下来,我们需要接收用户的输入并执行相应的计算。
# 获取用户的选择
choice = input("请输入您的选择(1/2/3/4):")
if choice == '1':
print(num1,"+",num2,"=", num1+num2)
elif choice == '2':
print(num1,"-",num2,"=", num1-num2)
elif choice == '3':
print(num1,"*",num2,"=", num1*num2)
elif choice == '4':
print(num1,"/",num2,"=", num1/num2)
else:
print("输入错误")
如果用户输入选择1,则执行加法,2执行减法,3执行乘法,4执行除法。
3.2 同色字游戏
我们可以开发一个简单的游戏,在这个游戏中,玩家必须为给定的颜色名字输入正确的RGBA值(红,绿,蓝和透明度值)。
首先,我们需要在代码中建立一个字典,将字符串颜色名(如“红色”)与RGBA值([255,0,0,0])连接起来,以便我们可以使用输入的颜色名来查找RGBA值。
colors = {
"红色": [255, 0, 0, 0],
"绿色": [0, 255, 0, 0],
"蓝色": [0, 0, 255, 0],
"白色": [255, 255, 255, 0],
"黑色": [0, 0, 0, 0]
}
然后,我们使用input函数提示玩家输入颜色名字。
guess_color = input("输入颜色名字:")
接下来,我们可以使用字典查找颜色的RGBA值。如果颜色存在于字典中,我们就会打印静态消息。
if guess_color in colors:
print("RGBA值为:" , (colors[guess_color]))
如果颜色不存在,则打印错误消息,并重新请求用户重新输入颜色名。
else:
print("很抱歉,您的输入错误,请重新尝试")
这就是一个简单的同色字游戏!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python代码中如何读取键盘录入的值 - Python技术站