最近打算系统学习python,跟着视频学习时,输入如下语句:
# 练习3: # 我家的狗5岁了,5岁的狗相当于多大年龄的人呢? # 其实非常简单,狗的前两年每一年相当于人类的10.5岁,然后每增加一年就增加四岁。 # 那么5岁的狗相等于人类的年龄就应该是10.5+10.5+4+4+4 = 33岁 # 编写一个程序,获取用户输入的狗的年龄,然后通过程序显示其相当于人类的年龄。 # 如果用户输入负数,请显示一个提示信息 dog_age = float(input('请输入狗的年龄:')) if dog_age < 0 : print('输入错误!') elif dog_age <= 2 : age = 10.5*dog_age print('相当于人的年龄:',age) else : age = 10.5*2+(dog_age-2)*4 print('相当于人的年龄:',age)
语法和逻辑都没有错误,但是在sublime text运行 的时候,input()函数就懵逼了
回车键、任意键输入完全没有进行到下一步,搜索了很多方法,没有解决
结果是——小键盘输入界面的enter键对于sublime text软件不起作用,换用主键区的enter键即可解决
估计是sublime text软件内置的语法不识别小键盘的enter键字符,以下是使用主键区的正确结果: