一、前言

  数据的输入与输出操作,是计算机最基本的操作。本文我们只研究基本的输入与输出,基本输入是指从键盘上输入数据的操作,基本输出是指在屏幕上显示输出结果的操作。

  常用的输入与输出设备有很多,如图所示:摄像机、扫描仪、话筒、键盘等都是输入设备,然后经过计算机解码后在显示器或打印机等终端进行输出显示。而基本的输入和输出是指我们平时从键盘上输入字符,然后在屏幕上显示。

在这里插入图片描述


二、使用input()函数输入

  在Python中,使用内置函数input()可以接收用户的键盘输入。input()函数的基本用法如下:

 variable = input(“提示文字”)


  其中,variable为保存输入结果的变量,双引号内的文字用于提示要输入的内容。例如,想要接收用户输入的内容,并保存到变量tip中,可以使用下面代码:

tip = input("请输入文字:")

  在Python 3.X中,无论输入的是数字还是字符都将被作为字符串读取。如果想要接收数值,需要把接收到的字符串进行类型转换。例如,想要接收整型的数字并保存到变量num中,可以使用如下代码:

num = int(input("请输入您的幸运数字:"))

  前面介绍了使用ASCII码值输出相关字符,那么想要获得字符对应的ASCII码值该如何实现呢?通过ord函数可以将字符的ASCII码值转换为数字,下面代码实现根据输入的字符,输出相应的ASCII码值。代码如下:

name = input("输入字符:")				# 输入字母或数字,不能输入汉字
print(name+"的ASCII码为:"ord(name))	# 显示字符对应的ASCII码值

  如输入字符“A”,则结果输出为“A的ASCII码为65”。输入数字5,则结果输出为“5的ASCII码为53”


三、根据输入的年份,计算年龄的大小

  实现根据输入的年份(4位数字,如1994),计算目前的年龄,程序中使用input()函数输入年份,使用datetime模块获取当前年份,然后用获取得年份减去输入的年份,就是计算的年龄,代码如下:

import datetime  # 导入时间模块

imyear = input("请输入你的出生年份:")     # 输入出生年份
nowyear = datetime.datetime.now().year  # 计算当前年份1994
age = nowyear - int(imyear)             # 计算实际年龄
print("您的年龄:" + str(age) + "岁")     # 输出年龄

# 根据计算的年龄判断所处的年龄阶段,判定标准是根据联合国组织给出的新年龄分段判定标准
if age < 18:                            # 如果年龄小于18岁
    print("您现在是未成年人")             # 输出为"您现在是未成年人"

if age >= 18 and age < 66:              # 如果年龄18≤age<66
    print("您现在是青年人")               # 输出为"您现在是青年人"

if age >= 66 and age < 80:              # 如果年龄66≤age<80
    print("您现在是中年人")               # 输出为"您现在是中年人"

if age >= 80:                           # 如果年龄age≥80
    print("您现在是老年人")               # 输出为"您现在是老年人"

  运行程序,提示输入出生年份,如图所示,出生年份必须是4位,如1994。
在这里插入图片描述


  输入年份,如1994,运行,运行结果如图所示:
在这里插入图片描述


Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐