课程
/后端开发
/Python
/初识Python
score = 50
if score>=60:
print("成绩为score,及格",score)
else
print("成绩为score,不及格",score)
去掉最后俩行可以正常运行,加上就不行了
2019-09-11
源自:初识Python 5-1
正在回答
是中文显示的问题,在开头加上一句# -*- coding: UTF-8 -*-。但是如果是用你程序中的写法print("成绩为score,不及格",score),中文部分显示的会是一串串数字。我是先把score这个整数型变量转化为字符串,然后让一整个句子显示出来,这样是没有问题的。
是中文显示的问题,需要在开头加上一句# -*- coding: UTF-8 -*-。但是如果还是像你的程序那样写print("成绩为score,不及格",score),中文部分会变成一串串数字,可自己尝试~
我是把score转成字符串了,然后和句子一起打印出来
是这样的,print是支持格式化输出的,但是它的格式继承于C语言;即前面的score要换成%d
print "成绩为:%d",score
若有错误请各位批评指正
抱个西瓜吃三天 提问者
else:
这样也尝试了,不行。
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序