0

任何帮助将非常感激。我是新学习 Python。这是我必须完成的练习。我已经认真地投入了大约 3 到 4 个小时的时间,所以不用担心我“请别人为我做我的工作”。这是练习和我到目前为止所拥有的。在整个学习过程中,我一直对这些问题感到困惑并“破解”我的方式。如果您知道整个代码并且不介意包含它,我将非常感激。练习:编写一个带有循环的程序,要求用户输入正数。用户应输入负数以表示系列结束。当用户结束程序(通过输入负数)时,应显示正数的总和。这是我到目前为止所拥有的。

# The main function.
def main():
# Variable to control the outer loop.
another = 'y'
while another == 'y' or another == 'Y':
    numbers()
    another = input('Run this program again?\n\
Enter y for yes.')
def numbers():
positive = int(input('Enter a positive number: '))
while positive > 0:
positive = int(input('Enter a positive number, or enter a\n\
negative number to end and calculate the sum: '))
positive = int(input('Enter a positive number: '))
while positive < 0:
for i in range (positive):
    print(i)
# Call the main function.
main()
4

1 回答 1

0

关于什么:

# The main function.
def main():
  mysum = 0
  while True:
    positive = int(input('Enter a positive number, or enter a\n\
negative number to end and calculate the sum: '))
    if positive < 0:
      print mysum
      return
    mysum = mysum + positive

# Call the main function. 
main()
于 2013-10-27T19:43:49.823 回答