如果已经提出这样的话题,我会提前道歉,如果是的话,请把我链接到它,谢谢。
所以,我一直在尝试在python中创建一个多项选择测验(是的,非常标志性的)但是当我尝试运行它时,我得到一个常见的语法错误,但是,它似乎有一个问题使用打印变量:
print ('QUESTION 1: WHAT IS A NON-MOVING OBJECT CALLED?\n')
print ('A. Solid')
print ('B. Still object')
print ('C. Stationery')
print ('D. not moving')
print ('E. Stationary')
print ('')
Q1answer = "E"
Q1response= input('Your answer : ')
if (Q1response != Q1answer):
print ('Sorry! It appears that your answer is incorrect! A non-moving object is called Stationary.')
print ('Better luck next time!' , answer)
else:
print ('Well done! ' + Q1response + ' is correct!')
score = score + 1
print ("Even I got that one right!"
**print("Your current score is ' str(score) + ' out of 10")**
print ('\n-----------------------------------------------------------\n')
用于显示10分的分数的打印变量似乎不起作用。 我做错了吗?
如果有人能告诉我,我不是很擅长编码,那将是一个很大的帮助。答案 0 :(得分:0)
print("Your current score is %d out of 10" %score)
查看printf-style string formatting有关格式化和将其他类型的数据插入打印字符串的详细信息。