我目前正在尝试使用简单的while循环从给定的正数倒数到零,然后停止。如果数字不是正数,那么它应该循环并再次询问。我已经把大部分都写下来了,但我不能让它倒数到零。现在它只是停在1处。对于这个问题,零不被算作正数。如果输入了零,它应该循环返回到初始提示。这是我到目前为止所拥有的代码: # set loop variable
# get positi
我目前正在做一个实验室,使用while循环和减法/赋值运算符创建倒计时计时器。到目前为止,我的循环数到了10,中断到0,并打印我的字符串"Happy New Year“。我不确定为什么它不是从10向下迭代到0。链接到实验室并在下编写代码 while number > 0
puts "#{number} SECOND(S)!"
我不明白为什么这个代码不会计数到20。我需要创建一个代码,将计数20张门票,但如果10张或更多的门票被给予10%的折扣。以下是我的代码end = 21TicketPrice = float(input("Enter the price of one ticket: "))
Total = TicketPrice * Tickets
我游戏的主循环依赖于getnstr的非阻塞读取。在继续循环的其余部分之前,它会检查已读取的字符串是否具有非零长度(如果存在此行为,我无法找到获取此行为的约定)。问题是,它有迫使输入光标向下窗口底部的效果,就像我垃圾邮件一样。char command[5]; while (getnstr(command, 4) && gameActive) {
if (strlen(command