【问题标题】:How to make smth stand out in for nested loop?如何让 smth 在嵌套循环中脱颖而出?
【发布时间】:2018-01-23 20:54:40
【问题描述】:

我想使用用户输入像电影计划一样打印出来。用户可以输入有多少线路和座位,也可以输入自己的线路和座位号。我知道如何制定影院计划,但不知道如何将用户座位(x)放入我的 for 循环中。

#The code I have
line = 4
seat = 5
myline = 2
myseat = 3

for i in range (1,int(line)+1):
    for j in range (1,int(seat)+1):
        print(j, "", end = ""),
    print()

#Illustration
1 2 3 4 5
1 2 3 4 5
1 2 X 4 5
1 2 4 5 5

【问题讨论】:

  • 您想在循环中使用 if 语句。如果 ij 与您的行和座位号匹配,请打印 X 而不是打印 j

标签: python-3.x for-loop nested-loops


【解决方案1】:
for i in range (1,int(line)+1):
    for j in range (1,int(seat)+1):
        if i == myline and j == myseat:
            print("X", end = "")
        else:
            print(j, end = "")
    print()

这可能是解决这个问题的最直接的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    • 2011-01-30
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    相关资源
    最近更新 更多