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

yizhihongxing

当我们需要从键盘输入一些信息时,我们就需要使用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中的序列化存储的方法

    浅析Python中的序列化存储的方法 什么是序列化? 在计算机科学中,我们通常需要将数据从一种形式(比如对象、字典、列表)转换成另一种可持久化的数据格式(如XML、JSON、二进制)以便于存储、传输或保留状态。这种将复杂数据结构转换成可序列化的格式的过程,就是序列化。在Python中,我们常用pickle和json两种模块进行序列化操作。 使用pickle模…

    python 2023年6月2日
    00
  • Python利用pywin32库实现将PPT导出为高清图片

    下面是“Python利用pywin32库实现将PPT导出为高清图片”的完整攻略: 简介 PPT是常用的演示文稿制作工具,在做有关PPT的项目或文档时,有时需要把PPT中的某些特定页转为图片。Python可以利用第三方库pywin32来实现将PPT导出为高清图片的功能。pywin32是Python下实现访问Windows API的库,可以实现对Microsof…

    python 2023年5月19日
    00
  • 带有 Google App Engine Python 2.7 的 Django 1.2 中的自定义标签

    【问题标题】:Custom Tags in Django 1.2 with Google App Engine Python 2.7带有 Google App Engine Python 2.7 的 Django 1.2 中的自定义标签 【发布时间】:2023-04-05 12:11:02 【问题描述】: 使用 Webapp 在 Google App Eng…

    Python开发 2023年4月5日
    00
  • pycharm中keras导入报错无法自动补全cannot find reference分析

    首先,需要明确一点,Pycharm是一款针对Python语言的开发工具,而Keras是一种高级的神经网络API,因此在使用Keras时需要在Pycharm项目中正确配置环境。 以下是一份完整的攻略: 1. 确认Keras已经安装完毕并且在Pycharm中正确配置Keras 在Pycharm中,正确配置Keras是使用Keras的前提条件。你需要确认Keras…

    python 2023年5月13日
    00
  • 少儿python课程如何选?儿童python课程选择分析

    让我来为大家详细讲解一下“少儿python课程如何选?儿童python课程选择分析”的攻略。 第一步:考虑孩子的年龄和程度 首先,我们需要考虑孩子的年龄和程度,因为不同年龄段的儿童需要不同难度级别的课程。一般来说,6-8岁的孩子比较适合学习一些基础的编程概念和算法思维,而9-12岁的孩子则可以适当增加难度,学习更多高级的语法和编程项目制作。 第二步:选择适合…

    python 2023年5月19日
    00
  • python实现银行实战系统

    Python实现银行实战系统攻略 本文将详细讲解如何使用Python实现银行实战系统。我们将使用Python语言的基础知识、面向对象编程、文件操作等知识来完成这个任务。 1. 确定需求 在开始编写银行实战系统之前,我们需要确定系统的需求。这里我们假设银行实战系统需要实现以下功能: 新用户注册 登录系统 存款 取款 转账 查询余额 2. 设计系统结构 根据需求…

    python 2023年5月19日
    00
  • Python正则表达式re.compile()和re.findall()详解

    在 Python 中,我们可以使用 re 模块提供的 compile() 和 findall() 函数来进行正则表达式的匹配。compile() 函数用于编译正则表达式,而 findall() 函数用于在字符串中查找所有匹配的子串。下面将详细讲解这两个函数的用法。 1. re.compile() 函数 re.compile() 函数用于编译正则表达式,将正则…

    python 2023年5月14日
    00
  • Python实现数字的格式化输出

    讲解Python实现数字的格式化输出。我们可以用Python内置的字符串格式化操作符来实现数字的格式化输出。具体来说,我们可以使用 % 字符连接占位符和变量来构造一个格式化字符串。 以下是 Python 中字符串格式化操作符的一般语法: ‘format string’ % value 其中,format string 是字符串的格式字符串,value 是要格…

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