欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Python的输入

时间:2023-05-22
Python的输入

一、前言二、使用input()函数输入三、根据输入的年份,计算年龄的大小


一、前言

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

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


二、使用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 # 计算当前年份1994age = 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,运行,运行结果如图所示:


Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。