这个问题涉及我为编程课做的家庭作业。在编程方面,我是一个初学者,直到现在我一直很好,但在这种情况下,我迷失了。所以,在回答这个问题的时候,请假设我是无能为力/愚蠢的,因为那是我现在的感觉大声笑。
所以我正在进行一场#34; In-Between"我有一个问题。
发生的事情的例子:
你想介入[y | n]吗? ÿ
死1:1死2:1
芯片数量:100 下注:50
偶史蒂芬!
偶史蒂芬!更高还是更低[h | l]? ħ
死3:10
*你赢了! *
死3:10
*抱歉 - 你输了! *
你现在有100个筹码! 你想介入[y | n]吗?
这是我的代码:
if die1 == die2:
print('\nEven-steven!')
guess = input('\nEven-steven! Higher or lower [h|l]? ')
print('\nDie 3:', die3)
if guess == 'h':
if die3 > die1:
print('\n*** You win! ***')
chipBalance = chipBalance + bet
elif die3 < die1:
print('\n*** Sorry - You lose! ***')
chipBalance = chipBalance - bet
elif die3 == die1:
print('\n*** You hit the post - You lose! ***')
chipBalance = chipBalance - bet
elif guess == 'l':
if die3 > die1:
print('\n*** Sorry - You lose! ***')
chipBalance = chipBalance - bet
elif die3 < die1:
print('\n*** You win! ***')
chipBalance = chipBalance + bet
elif die3 == die1:
print('\n*** You hit the post - You lose! ***')
chipBalance = chipBalance - bet
我很抱歉,它真的很长,但我只是如此无能为力,非常感谢你能给予的任何帮助。请允许我重申,我对此非常陌生,而且我根本不了解很多编程术语,所以请尽可能给我最简单的答案。非常感谢!!!
答案 0 :(得分:0)
这种重新启动的常见模式是假设玩家想要第一次玩,然后在结束之前询问他/她是否想要继续。
play = 'y'
while play == 'y'
Do your game logic here
play = input('Would you like to play in-between [y|n]? ')
希望这能告诉你如何回到正轨。
编辑:抱歉,我现在看到此功能已经到位。您遇到的问题是,当您查看猜测值时,您会陷入循环,而不是循环,在检查猜测时应使用if语句。