Базовая программа цикла - PullRequest
       1

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

0 голосов
/ 30 апреля 2018

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

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

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

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

Ответы [ 3 ]

0 голосов
/ 30 апреля 2018

В следующий раз, когда вы будете задавать вопросы, пожалуйста, укажите хотя бы часть ваших достижений, чтобы каждый мог помочь вам. Когда вы изучаете язык, хороший стиль кодирования также важен. Вот ответ для вас. Я надеюсь, что вы можете чему-то научиться. Вы также можете попробовать использовать 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))
0 голосов
/ 13 декабря 2018
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())
0 голосов
/ 30 апреля 2018

Вот, пожалуйста,

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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...