实用 Python 练习 1:获取用户输入

举报
宇宙之一粟 发表于 2022/07/31 22:42:30 2022/07/31
【摘要】 实用 Python 字符输入 输入字符串类型 int 练习 1(和答案)创建一个要求用户输入其名称和年龄的程序。打印出给他们的消息,告诉他们一年他们将满 100 岁。注意:对于此练习,期望您明确写出年份(因此明年已过时)。如果您想以通用的方式执行此操作,请参见练习 39。例外:通过询问用户其他数字并打印出上一条消息的许多副本来添加到上一个程序中。(提示:Python 中存在操作顺序)在单独...

实用 Python

2022-07-31_22-20-06.png

字符输入 img

输入字符串类型 int

练习 1(和答案

创建一个要求用户输入其名称和年龄的程序。打印出给他们的消息,告诉他们一年他们将满 100 岁。注意:对于此练习,期望您明确写出年份(因此明年已过时)。如果您想以通用的方式执行此操作,请参见练习 39

例外:

  1. 通过询问用户其他数字并打印出上一条消息的许多副本来添加到上一个程序中。(提示:Python 中存在操作顺序
  2. 在单独的行上打印出上一条消息的许多副本。(提示:字符串 "\n 与按 Enter 按钮相同)

讨论

  • 获取用户输入
  • 操纵字符串(几种方式)。练习 38 显示另一种操纵和显示字符串的方式

Python 中的用户输入

要获取Python 3 中的用户输入,您使用的命令 input() 。将结果存储在变量中,并将其用于您内心的内容。请记住,即使他们输入数字,您从用户获得的结果也将是字符串。

例如:

name = input("Give me your name: ")
print("Your name is " + name)

这将在终端(或外壳,您正在运行的 Python 中)中打印的内容是:

>>> name = input("Give me your name: ")
Give me your name: 宇宙之一粟
>>> print("Your name is " + name)
Your name is 宇宙之一粟
>>> 

input() 结束时发生的事情是,它等待用户键入某物并按 Enter 。只有在用户按 ENTER 执行程序继续执行程序之后。

操作字符串(几种方式)

你从 input() 函数中获得的是字符串。你能做什么?

首先:将字符串变成一个数字。假设您对用户输入数字是 100% 肯定的。您可以将字符串变成具有函数 int() 的整数:

age = input("Enter your age: ")
age = int(age)

在这两种情况下,年龄都将拥有一个整数的变量,现在您可以使用它进行数学。

(请注意,您还可以使用 str() 函数将整数完全相反地将整数变成字符串)

第二:用字符串进行数学。

print("Were" + "wolf")
print("Door" + "man")
print("4" + "chan")
print(str(4) + "chan")

乘法也是同样起作用的:

print(4 * "test")

但是除法和减法不能这样起作用。就乘法而言,将两个字符串繁殖在一起的想法没有明确定义。首先乘以两个字符串意味着什么?但是,以某种方式指定将字符串乘以一个数字是有意义的 - 只需重复该字符串的次数即可。

使用数字和字符串的所有算术操作在您自己的程序中尝试一下 - 学习的最佳方法就是动手尝试!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。