【发布时间】:2019-07-23 01:54:47
【问题描述】:
*我是python新手,所以要温柔...
总体问题:我最近编写的多个代码存在问题,其中行被跳过,这显然是我的错误。我知道我一定是搞砸了一些东西,但我只是没有看到它。我最近的一期可以在这里找到:Is there any reason Python would skip a line?
现在,我想编写一个预售有限数量门票的应用程序。以下是条件:
“每个买家最多可以购买4张门票。共有15张门票可供预售。程序应提示用户他们要购买的门票数量,然后显示数量剩余门票。重复直到所有门票都售完,然后显示买家总数。"
正在发生类似的问题。
buy = int()
ticket_num = 15
buyers = 0
while ticket_num > 0:
buy = int(input("How many tickets would you like to purchase? "))
if buy > 4:
print("You cannot buy that many (4 max).")
buy = input("How many tickets would you like to purchase? ")
else:
ticket_num = ticket_num - buy
print("There are currently", ticket_num, "remaining.")
buyers = buyers + 1
print()
print("The total number of buyers was:", buyers)
似乎没有读取“else”结构中的打印行,我不太明白为什么......
谁能帮我了解一下我的总体误解是什么......?
【问题讨论】:
标签: python if-statement while-loop