我在使用 python 循环创建测验时遇到问题

约书亚·埃比尼泽

我的代码的开头工作正常,但是由分数和答案组成的底部没有。我正在为此做一个学校项目,需要快速解决方案。但我必须使用循环!我试图告诉用户答案正确的部分不起作用。我揭示正确答案的部分不起作用。分数也不行。

print ('WELCOME TO THE MULTIPLE CHOICE TEST\n')
name = input('WHAT IS YOUR NAME? ')
print ('\nHI THERE ' + name + '! LET''S PLAY A GAME!\n')
print ('I will ask you 10 questions and give you three choices for each question.\n\nYou select which choice is the correct answer. Eg. A, B,C or D\n')

score = 0
score = int(score) 

qn1 = ["What's color of sky?", "a)Red", "b)Blue", "c)White", "d)Black"]


def print_question(qn_num):
    print(qn_num[0])

    print(qn_num[1])
    print(qn_num[2])
    print(qn_num[3])
    print(qn_num[4])

print_question(qn1)

answer = input ()
answer =int(answer)
if answer == 2:
   print ("good work")
   score = score + 1

else:

    print ("better luck next time")

    score = score - 1
达米安·拉斐尔·拉特内罗

可以无限循环提问,也可以显示分数

print ('WELCOME TO THE MULTIPLE CHOICE TEST\n')
name = input('WHAT IS YOUR NAME? ')
print ('\nHI THERE ' + name + '! LET''S PLAY A GAME!\n')
print ('I will ask you 10 questions and give you three choices for each question.\n\nYou select which choice is the correct answer. Eg. A, B,C or D\n')

score = 0
score = int(score) 

qn1 = ["What's color of sky?", "a)Red", "b)Blue", "c)White", "d)Black"]


def print_question(qn_num):
  for st in qn_num:
    print(st)

print_question(qn1)

allowed_answers = ["a", "b", "c", "d"]
wrong_answer = True
while(wrong_answer):
  answer = input ("select answer: ")

  if answer == 'b':
   print ("good work")
   score = score + 1
   wrong_answer = False
  elif answer not in allowed_answers:
    print ("Bad input, you have to chose between " + ",".join(allowed_answers) )
  else:
    print ("better luck next time")
    score = score - 1
  print("Your score is: " + str(score))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我在 Python 中循环上传文件时遇到问题?

来自分类Dev

在 Python 中浏览我的循环时遇到问题

来自分类Dev

在python中使用while循环时遇到问题

来自分类Dev

使用 Python super 时遇到问题

来自分类Dev

我在理解A *算法(Python)时遇到问题

来自分类Dev

我在从图片,Python识别文本时遇到问题

来自分类Dev

使用Enthought Python安装IJulia时遇到问题

来自分类Dev

在C#中使用python webservice时遇到问题

来自分类Dev

使用Python从AJAX获取数据时遇到问题

来自分类Dev

使用Python请求打开页面时遇到问题

来自分类Dev

在 Python 中使用 Selenium 单击按钮时遇到问题

来自分类Dev

我在使用Geolocation时遇到问题

来自分类Dev

我在使用 OneDrive 时遇到问题

来自分类Dev

在python中练习循环时遇到问题

来自分类Dev

我在执行 foreach 循环时遇到问题

来自分类Dev

创建我自己的HTML Helper时遇到问题

来自分类Dev

我在 Angular 中创建模块时遇到问题

来自分类Dev

使用BeautifulSoup进行for循环时遇到问题

来自分类Dev

使用循环结束 if/overflow 代码时遇到问题

来自分类Dev

我在创建Web应用程序的python Django1.11.4的反向URL中遇到问题

来自分类Dev

在Python中使用SQLite遇到问题

来自分类Dev

在ImageView中使用TextView创建ScrollView时遇到问题

来自分类Dev

使用jQuery创建扩展列表时遇到问题

来自分类Dev

使用外键创建表时遇到问题

来自分类Dev

我在将python .pack()转换为.grid()时遇到问题

来自分类Dev

我在将MATLAB代码转换为Python时遇到问题

来自分类Dev

在删除我的python程序列表中的重复条目时遇到问题

来自分类Dev

当我尝试在 bash 中运行 python 命令时遇到问题

来自分类Dev

我在用python制作星号金字塔时遇到问题

Related 相关文章

  1. 1

    我在 Python 中循环上传文件时遇到问题?

  2. 2

    在 Python 中浏览我的循环时遇到问题

  3. 3

    在python中使用while循环时遇到问题

  4. 4

    使用 Python super 时遇到问题

  5. 5

    我在理解A *算法(Python)时遇到问题

  6. 6

    我在从图片,Python识别文本时遇到问题

  7. 7

    使用Enthought Python安装IJulia时遇到问题

  8. 8

    在C#中使用python webservice时遇到问题

  9. 9

    使用Python从AJAX获取数据时遇到问题

  10. 10

    使用Python请求打开页面时遇到问题

  11. 11

    在 Python 中使用 Selenium 单击按钮时遇到问题

  12. 12

    我在使用Geolocation时遇到问题

  13. 13

    我在使用 OneDrive 时遇到问题

  14. 14

    在python中练习循环时遇到问题

  15. 15

    我在执行 foreach 循环时遇到问题

  16. 16

    创建我自己的HTML Helper时遇到问题

  17. 17

    我在 Angular 中创建模块时遇到问题

  18. 18

    使用BeautifulSoup进行for循环时遇到问题

  19. 19

    使用循环结束 if/overflow 代码时遇到问题

  20. 20

    我在创建Web应用程序的python Django1.11.4的反向URL中遇到问题

  21. 21

    在Python中使用SQLite遇到问题

  22. 22

    在ImageView中使用TextView创建ScrollView时遇到问题

  23. 23

    使用jQuery创建扩展列表时遇到问题

  24. 24

    使用外键创建表时遇到问题

  25. 25

    我在将python .pack()转换为.grid()时遇到问题

  26. 26

    我在将MATLAB代码转换为Python时遇到问题

  27. 27

    在删除我的python程序列表中的重复条目时遇到问题

  28. 28

    当我尝试在 bash 中运行 python 命令时遇到问题

  29. 29

    我在用python制作星号金字塔时遇到问题

热门标签

归档