python - 我如何让这个评分系统正常工作?
问题描述
我正在尝试为我询问的上一个问答游戏创建一个评分系统。
score = 0
if guess == song_name:
print("2 points")
score = score + 2
elif
print("1 point")
score = score + 1
else:
guess != song_name
print("0 points")
score = score + 0
我希望玩家在第一次答对时获得 2 分,在第二次答对时获得 1 分,如果在第二次答对时获得 0 分。
解决方案
您需要一个循环来获取答案和尝试计数器。
score = 0
attempt = 0
guess = ""
while guess != song_name:
attempt += 1
print("Enter answer")
guess = input()
if attempt == 1:
print("2 points")
score = score + 2
elif attempt == 2:
print("1 point")
score = score + 1
else:
guess != song_name
print("0 points")
推荐阅读
- php - 如何使用 Laravel 从访问数据库中读取数据
- android - 如何根据在通知中单击的图像导航到不同的 URL?
- c# - keydown 事件不适用于我的一个项目,但它正在处理另一个项目
- javascript - SortableJS:使用 VueJS 构建具有拖放功能的树
- r - R Shiny Picker Input 搜索命名选择标题和内容
- javascript - 有没有办法在 Internet Explorer 中使用 Foxy 代理或某些 url 模式
- c# - 请帮我在 C# 的控制台中删除我的文本
- java - 将包含 json 对象行的纯文本文件转换为 json 文件
- python - 关于时间戳的 pyspark 数据框的问题
- python - python中的双变量指数修正高斯分布