【问题标题】:Can't seem to have it print out "round 1. rounds 2, ext"似乎无法打印出“第 1 轮。第 2 轮,分机”
【发布时间】:2017-04-30 16:46:39
【问题描述】:
guess = input("H or T?")

def game():
    num_rounds()
    for p1 in range(0, 2):
        p1 = ("H", "T")
        p2 = random.choice(p1)
        guess1 = input("What was your pick?")

    for p1 in p2:
         if p1 == guess1:
            print("I win this round!")
         if p1 != guess1:
            print('You win this round!')
    for p1 in range(0, 8):
        p1 = ("H", "T")
        p2 = random.choice(p1)
        guess1 = input("What was your pick?")
    for p1 in p2:
        if p1 == guess1:
            print("I win this round!")
        elif p1 != guess1:
            print('You win this round!')

    print("Thanks for playing!")
    quit()

轮数 = 10 对于范围内的回合(回合): 打印(“圆形”,圆形) 游戏()

我想把它打印出来:

Round 1: Choose H or T. 

在游戏开始之前

【问题讨论】:

  • 您尝试过使用forwhile 循环吗? Python looping structures
  • 你试过什么?你遇到的实际问题是什么?表现出一些努力。
  • @JanHančič 我试过这个:import random rounds=10 for round in range(rounds):
  • 我尝试了 for 循环,它只打印出第 0 轮,你的选择是什么?>? H

标签: python linux


【解决方案1】:

定义轮次,然后使用 range() 来确定时间量,并使用 for 循环来重复您想要的轮次。其实下次试试....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2019-06-08
    • 2012-03-16
    • 1970-01-01
    • 2017-09-06
    • 2019-10-31
    • 1970-01-01
    相关资源
    最近更新 更多