如何在python中修复打印错误以进行多项选择测验?

时间:2018-05-06 15:28:07

标签: python

如果已经提出这样的话题,我会提前道歉,如果是的话,请把我链接到它,谢谢。

所以,我一直在尝试在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分的分数的打印变量似乎不起作用。 我做错了吗?

如果有人能告诉我,我不是很擅长编码,那将是一个很大的帮助。

1 个答案:

答案 0 :(得分:0)

print("Your current score is %d out of 10" %score)

查看printf-style string formatting有关格式化和将其他类型的数据插入打印字符串的详细信息。