Базовая программа цикла while

Я занимаюсь самообучением Python в течение последнего месяца. У меня собеседование на курс программирования, и мне нужна помощь в написании программы, в которой используется цикл while. Задача следующая:

Напишите программу, которая просит пользователя ввести 5 чисел и выводит наибольшее из этих чисел и наименьшее из этих чисел. Так, например, если пользователь вводит числа 2456 457 13 999 35, вывод будет следующим:

Наибольшее число - 2456 Наименьшее число - 13.

Спасибо за вашу помощь.

Какие у вас успехи?

Guybrush 30.04.2018 14:05

@KristopherJohnson: Не совсем обман ... этот другой вопрос показывает усилия OP, где, поскольку это вопрос "сделай все для меня" ... близко, но постарайтесь в следующий раз сильнее! ;)

musefan 30.04.2018 14:07

это для собеседования, вы можете прекратить его, пока не научитесь лучше владеть языком? хотя бы попробуй.

depperm 30.04.2018 14:08
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
6
4
183
3

Ответы 3

Ну вот

numbers = [] #this will be the list in which we will store the numbers
while len(numbers) < 5:  #len return the length of your list, we want our while loop to repeat 5 times
    numbers.append(double(input("enter number: "))) # adds the inputed number to the list
print("The largest number is",max(numbers),"The smallest number is",min(numbers))

Спасибо за помощь.

James 30.04.2018 15:28

В следующий раз, когда вы будете задавать вопросы, укажите хотя бы часть своего прогресса, чтобы все были готовы вам помочь. Когда вы изучаете язык, также важен хороший стиль программирования. Вот вам ответ. Я надеюсь, ты сможешь чему-нибудь научиться. Вы также можете попробовать использовать max () и min () со списком.

input_times = 5
max_num, min_num = -float('inf'), float('inf')
while input_times:
    input_times -= 1
    try:
        num = int(input('Please enter a number:\n'))
        if num < min_num:
            min_num = num
        if num > max_num:
            max_num = num
    except:
        print("Please input an integer!")
        input_times += 1
print('The largest number is {max_num} The smallest number is {min_num}'.format(
       max_num = max_num, min_num = min_num))
def max_min(): 
    my_list = []
    for i in range(1, 6):
        temp_val = input("Enter number {}: ".format(i))
        my_list.append(int(temp_val))
    max_val = max(my_list)
    min_val = min(my_list)
    return "max value is {} and min value is {}".format(max_val, min_val)


print(max_min())

Добро пожаловать в Stack Overflow! Хотя этот фрагмент кода может решить вопрос, включая объяснение действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос для читателей в будущем, и эти люди могут не знать причины вашего предложения кода. Также постарайтесь не загромождать свой код пояснительными комментариями, это снижает удобочитаемость как кода, так и пояснений!

Filnor 13.12.2018 08:15

Другие вопросы по теме