如何将用户输入中的“数字”更改为循环的起点

时间:2014-12-08 20:23:45

标签: python loops input

我正在制作一个程序来测试一款名为Baccarat的游戏,我有一些基础知识,但我需要帮助,以便用户可以立即复制和浏览许多游戏,例如就像这样

games = input('what are the games you want to test ')

players input(1,B,T,P,B,B,B,P,P,P,T,P,P,P,P,T,B,P,P,B,P,P,B,B,P,P,B,P,B,P,T,B,T,B,P,P,T,B,P,P,B,P,P,T,P,P,P,P,P,B,P,B,B,P,B,B,P,B,B,P,B,B,B,B,P,B,P,B,P,T,P,B,B,B,P,B,B,P,P,P
2,T,P,B,P,B,B,P,P,B,B,T,P,B,B,T,P,P,B,B,B,B,P,T,B,T,B,B,B,P,P,B,P,P,P,B,P,B,P,T,B,P,B,P,B,B,B,B,P,B,B,B,P,P,P,B,T,B,P,B,B,P,B,B,P,B,P,P,B,B,P,P,P,B,B,P,B,P,P,P,P,T
3,P,P,B,B,P,B,T,T,B,P,P,B,B,B,P,B,B,P,P,B,P,T,P,B,P,P,P,P,B,B,B,P,B,T,P,P,P,P,P,P,P,B,P,B,B,P,B,B,P,T,B,P,P,P,B,B,B,P,P,B,P,P,B,B,P,P,P,B,P,B,P,B,B,B,B,B,B,P,P,T,B,P,B,P,P)

我非常了解python编程的基础知识,并制作了一个程序,当你获胜并获得相同的结果时可以手动输入但是我希望能够同时粘贴和复制100个游戏,但是最让我感到困惑的是我不喜欢我不知道如何从每个数字开始循环

代码示例(我可以逻辑地把它放在最好的位置)

bank = 1000
for number in games:
     number = games[0]
     if games[2] == 'B':
        bank += 7.60
     elif games[4] == 'B':
        bank += 6.25

所以我希望程序从games[0]开始,这将是'1',然后games[2]是第一个'B',我希望程序停在那里并从数字'2'开始并重新开始循环

感谢任何能回答我问题的人

1 个答案:

答案 0 :(得分:1)

您可以使用for循环。 For循环可以为对象中的每个元素运行一段代码。也就是说,您不需要number = games[0]行。更改bank +=bank -=后,这应该有效:

bank = 100
for n in games:
    if n == 'B':
        bank += 7  #Anything can be here, even a function to determine the value
    elif n == 'P':
        bank -= 7  #Again, can be anything.
    elif n == 'T':
        bank += 1