0

ユーザーに一連の数字を入力するように求めるプログラムを作成しようとしています。数値が入力されたら、最大から最小の順に並べる必要があります。ここに私がこれまでに持っているものがあります.ユーザーが入力した数字を注文する方法を理解するのに少し苦労しています.do-whileループを使用する必要があると確信しており、方法を理解しようとしています.それを実装する。また、ユーザーは一連の数字を終了するために -99 を入力する必要があります。

   //Define main function
    def main():
        numbers()
        loop()


    //Get user input
    def numbers():
        a=input()
        b=input()
        c=input()
        d=input()
        e=input()
        number1=int(a)
        number2=int(b)
        number3=int(c)
        number4=int(d)
        number5=int(e)

    //Define loop function
    def loop():

    //Call main function
    main()
4

2 に答える 2

-1

多分このようなもの:

#! /usr/bin/python3
numbers = []
while True:
    number = int(input('Give me a number: '))
    if number == -99: break
    numbers.append(number)
for number in sorted(numbers, reverse=True):
    print(number)
于 2013-10-07T21:18:56.290 に答える
-1

私はおそらく、この程度、学習などを支援するべきではありませんが、このワンライナーを投稿することに抵抗することはできません。

def thingy():
    return sorted(map(int, iter(raw_input, '-99')), reverse=True)
于 2013-10-07T21:02:04.787 に答える