Python代码中如何读取键盘录入的值

当我们需要从键盘输入一些信息时,我们就需要使用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技术站

(0)
上一篇 2023年6月5日
下一篇 2023年6月5日

相关文章

  • python 标准库原理与用法详解之os.path篇

    接下来我会详细讲解《Python标准库原理与用法详解之os.path篇》的攻略。 一、概述 本篇攻略讲解了Python标准库中os.path模块的原理及用法。os.path模块提供了一系列用于对文件路径进行处理的函数,能够方便地获取文件的各种信息,使得Python程序能够更加方便地处理文件相关的任务。 二、os.path模块的主要函数 os.path模块中的…

    python 2023年5月31日
    00
  • Python相互导入的问题解决

    Python 中的模块可以相互导入,但是当两个或多个模块相互引用时,有时候可能会产生报错,这个时候我们需要一些技巧来解决。 以下是处理 Python 相互导入问题的完整攻略: 1. 实际遇到相互引用的问题 当在 Python 中有两个模块,其中一个模块引用了另一个模块的函数或者变量,而另一个模块又引用了第一个模块的某些内容时,就会产生相互导入的问题。 如下所…

    python 2023年5月13日
    00
  • Python实现1-9数组形成的结果为100的所有运算式的示例

    这里是“Python实现1-9数组形成的结果为100的所有运算式的示例”的完整攻略。 需求分析 我们需要找出1-9这9个数字,通过加减乘除等运算,使得它们的运算结果等于100。在这个过程中,我们需要枚举所有的可能性,找到符合条件的表达式。 解决方案 我们可以使用暴力枚举的方法求解,其基本思路是对于所有可能的表达式进行枚举,判断结果是否等于100。由于需要枚举…

    python 2023年6月5日
    00
  • Python中使用PIPE操作Linux管道

    Python中使用PIPE操作Linux管道可以实现在Python脚本中调用Linux命令,可以使Python脚本更加灵活和强大。 首先,Python中使用subprocess模块对Linux命令进行调用。具体使用方法为: import subprocess output = subprocess.check_output("Linux命令&quo…

    python 2023年6月6日
    00
  • PyQt5+QtChart实现绘制极坐标图

    下面是关于“PyQt5+QtChart实现绘制极坐标图”的完整攻略,包含两个示例。 一、PyQt5+QtChart实现绘制极坐标图 1. PyQt5介绍 PyQt5是Python的一种GUI编程工具包,它使用Qt(一个跨平台的C++应用程序开发框架)提供了GUI编程能力。PyQt5是一个开源软件,支持Windows、Linux、MacOS和Android等操…

    python 2023年6月3日
    00
  • 教你怎么用python爬取爱奇艺热门电影

    爬取网站数据是Python编程中的一个重要应用场景,本攻略将介绍如何使用Python爬取爱奇艺热门电影的数据。 步骤一:分析网站 在爬取网站数据之前,我们需要先分析网站的结构和数据。在本例中,我们需要分析爱奇艺热门电影页面的HTML结构和数据格式。 我们可以使用Chrome浏览器的开发者工具来分析网站。打开Chrome浏览器,进入爱奇艺热门电影页面,右键点击…

    python 2023年5月15日
    00
  • python 列表的查询操作和切片

    针对 Python 中的列表查询操作及切片,以下是详细讲解的完整攻略: 列表查询操作 在 Python 的列表中,可以使用下标或者索引来进行数据的查找及读取。下标的范围是从0开始的,也就是说,第一个元素的下标是0,第二个元素的下标是1,依次类推。 使用下标查询列表元素可以使用[]符号,例如: # 定义一个列表 my_list = [‘apple’, ‘ban…

    python 2023年6月6日
    00
  • python中的标准库html

    Python中的标准库html 在本文中,我们将介绍Python中的标准库html。html库提供了一些工具,用于处理HTML和XML文档。我们将介绍html库的基本用法,包括如何使用HTMLParser类解析HTML文档,以及如何使用escape()和unescape()函数转义和反转义HTML和XML实体。我们还将提供两个示例,以帮助读者更好地理解htm…

    python 2023年5月15日
    00
合作推广
合作推广
分享本页
返回顶部