错误代码学习:
# 系统可以允许用户输入年龄,用这个年龄做条件判断
"""
1.用户输入
2.保存用户输入的年龄
3.if判断年龄
.....注意一个点
"""
age = input("请输入您的年龄:")
if age >= 18:
print(f'您的年龄是{age}岁,已成年,可以上网')
运行结果如下:
反思总结:
1、input输出类型是字符串str,需要用int函数将其转化成整数;而f’{ }’字符串格式化把里面转化成了整数,造成错误。
2、在输入f’{ }’字符串格式化时,很容易把大括号{}写成中文的大括号,最后输出结果并不是保存在变量里的数值,会原封不动的打印出来,**而且英文状态下的大括号在pycharm里的颜色是不一样的。
3、不要忘记了if条件后面的“:”号。**
正确代码展示:
# 系统可以允许用户输入年龄,用这个年龄做条件判断
"""
1.用户输入
2.保存用户输入的年龄
3.if判断年龄
.....注意一个点
"""
age =int( input("请输入您的年龄:"))
if age >= 18:
print(f'您的年龄是{age}岁,已成年,可以上网')
输出结果如下: