Python教程正在更新中:
查看Python教程目录
学了这么多,我们来做几个小练习。
1.从命令行读入出生年份是2001年,并且计算年龄例如那么今年的年龄就是19岁
birth_year = input('Birth year: ')
age = 2020 - birth_year
print(age)
这是我们最朴素的思路,就是将我们的出生年份输入然后用当前年份2020减去出生年份,就可以得到年龄了。
So,Run
运行后发现代码报错了,报错的原因是2020无法减去一个字符串,这样的处理是不合法的。其实在Python中input输入的默认为字符串,而我们想要的是数字的形式,这时候我们就需要将字符串型的数字强制转换成数字,方法就是将int(变量名)
顺便再检查一下转换后的变量类型
birth_year = input('Birth year: ')
print(type(birth_year))
age = 2020 - int(birth_year)
print(type(age))
print(age)
这样我们成功得将字符串转换成可供加减的数字并正确得到了结果
再来一个?
2.Ask a user their weight(in pounds), convert it to kilograms and print on the terminal询问用户的体重以磅为单位,转换成千克并再终端输出转换结果
思路很简单,输入用户的体重转换成千克后输出即可
weight = input('What is your weight? ')
weight_i = int(weight) * 0.45
print(weight_i)
查看上一篇:引用模块
查看下一篇:Strings字符串
查看目录:查看Python教程目录