代码:
#猜年龄游戏
'''上面是单行注释,这里是多行注释'''
"""多行注释"""
age = 21
guess_age = int(input("猜一猜我的年龄"))
if guess_age == age :
print("太棒了!你猜对了!")
elif guess_age > age :
print("我没那么老。。。")
elif guess_age <age-3 :
print("我不是未成年!")
elif guess_age<age :
print("接近了,再猜一猜!")
新手学习python小结:
1、python目前有python2和python3,python3不兼容python2的代码,但是python2.6和python2.7能够运行python2的代码并且具有部分python3的功能,如果以后遇到python2写的代码要替换成python3,那么可以用python2.6或者python2,7去运行修改。
2、运行python文件,可以在cmd里面输入“python+空格+将文件拖入\手动输入路径”
3、tab键!=四个空格,notepad++可以在‘设置>首选项>语言’里面勾选"制表符设置"替换为空格;在“视图>显示符号”勾选“显示空格和制表符”;国际标准:缩进四个空格。
4、猜数字游戏里面,首先定义age的值,然后定义一个用户输入的变量guess_age,input("用户输入")用来与用户进行交互,但是用户输入的数据永远是字符串,所以需要用int()转为整数才能进行计算。
5、elif 如果能够输出结果,那么就不会再往下就行判断
6、变量命名规则:
①字母数字下划线组成
②不能以数字开头,不能含特殊字符和空格
③不能以保留字命名
④变量名要好理解
⑤变量名区分大小写
ValueError: invalid literal for int() with base 10: ''
这里遇到一个暂时解决不了的问题:如果用户没有输入或者不是输入整数,那么就会报这个错误。原因我百度后了解到是因为int强转的问题。