python 键盘输入int_Python编程 Python如何获取数据
发布日期:2021-06-24 11:21:20
浏览次数:2
分类:技术文章
本文共 1322 字,大约阅读时间需要 4 分钟。
计算机的基本功能就是接受输入的数据,处理后再输出结果。print( )函数的功能是输出数据,那么Python如何获取输入的数据呢?在使用图形界面之前,Python主要从键盘获取数据,而从键盘获取数据方法就是使用input( )函数。 input( ) 函数 功能:接受从键盘输入的数据 语法: input(prompt )
prompt是提示信息;
调用此函数时,程序会暂停,等待用户输入;
input() 函数返回值为 string( 字符串 ) 类型;
name = input("请输入你的姓名:")age = input("请输入你的年龄:")age = int(age)year = 2021 - ageprint(name,"你出生于",year,"年。")此程序第一行调用input( )函数时,程序暂停,等待用户输入姓名,用户从键盘输入姓名后,按回车键结束,这时程序将从键盘获取到的姓名赋值给变量name,然后程序往下执行到第二行,再暂停,等待用户输入年龄,用户从键盘输入年龄后,按回车键结束,程序将从键盘获取到的年龄赋值给变量age。程序继续往下执行,由于input( ) 函数返回值为 string( 字符串 )类型,所以变量name、age的类型都是 string(字符串),但变量age在后面的步骤要参与计算,所以第三行使用int( )函数将变量age的字符串类型转换为数字类型,第四行用现在的年份2021减去年龄,得到了出生年,第五行输出结果。 练习1:编一个程序,从键盘输入一个三位数,经过程序处理后,分别输出这个三位数的百位数、十位数、个位数。 参考代码:
n = input("请输入一个三位数:")n = int(n)a = n//100b = n//10 % 10c = n%10print("百位数是:" , a)print("十位数是:" , b)print("个位数是:" , c)
此程序第一行调用input( )函数时,程序暂停,等待用户输入,用户从键盘输入一个三位数,按回车键结束,input( )函数获取此数据并赋值给变量 n,第二行使用int( )函数将变量 n 的数据类型转换为数字型,第三行中的双斜杠 // 表示整除,n 整除100的商就是 n 的百位数,第四行中n先整除10然后再求除以10的余数,得到的就是n的十位数,第五行n除以10的余数就是n的个位数,求百位数、十位数、个位数的这些数学技巧在今后的编程中还会用到,大家要理解这些方法。
将上面的练习略作拓展: 练习2:编一个程序,从键盘输入一个三位数,经过程序处理后,把这个三位数反向输出。例如,输入136 ,则输出631。 将关于圆的周长和面积的问题略作拓展: 练习3:圆的面积公式是 S=πr² 。编一个程序,当从键盘输入半径 r,经过程序计算后,输出圆的周长 C 和面积 S 。---------- End ----------
只有不断的写代码; 调试代码; 修改代码; 编程的水平才会越来越高;-- 本文中视频为原创 --
转载地址:https://blog.csdn.net/weixin_32467749/article/details/113536107 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月01日 11时40分54秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
POJ 1703 Find them, Catch them【种类并查集】
2019-04-28
POJ 2492 A Bug‘s Life【种类并查集】
2019-04-28
POJ 2236 Wireless Network【并查集】
2019-04-28
LeetCode C++ 214. Shortest Palindrome【字符串】困难
2019-04-28
洛谷 P2580 于是他错误的点名开始了【字典树/Map】
2019-04-28
HDU 3336 Count the string【KMP的next数组性质】
2019-04-28
洛谷 P1196 [NOI2002]银河英雄传说【带权并查集】
2019-04-28
HDU 4825 Xor Sum【01字典树/贪心】(两数最大/最小异或和)
2019-04-28
洛谷 P4551 最长异或路径【01字典树/贪心】
2019-04-28
LeetCode 921. 使括号有效的最少添加(栈)
2019-04-28
LeetCode 1018. 可被 5 整除的二进制前缀
2019-04-28
LeetCode 961. 重复 N 次的元素
2019-04-28
LeetCode 925. 长按键入(双指针)
2019-04-28
LeetCode 1309. 解码字母到整数映射
2019-04-28
动态规划应用--最长递增子序列 LeetCode 300
2019-04-28
LeetCode 53. 最大子序和(动态规划)
2019-04-28
图Graph--拓扑排序(Topological Sorting)
2019-04-28
图Graph--最短路径算法(Shortest Path Algorithm)
2019-04-28
LeetCode 674. 最长连续递增序列
2019-04-28