упражнение по написанию кода для вставки 15 чисел (от 0 до 7)

#python-3.x

#python-3.x

Вопрос:

помогите со следующим упражнением. напишите код для вставки 15 чисел (от 0 до 7) в список преобразуйте список в кортеж выведите количество каждого числа в диапазоне от 0 до 7 найдите максимальное и минимальное значение в кортеже выведите отсортированный кортеж

##вставить 15 чисел (от 0 до 7) в список

 numbers1 = []
numbers2 = []
for i in range(1,8):
    numbers1.append(i)
    for x in range(15,30):
    numbers2.append(x)
    numbers1.insert(-1,numbers2)
    print(numbers1)
## convert the list to tuple
tuple1 = tuple(numbers1)
print(tuple1)
  

Ответ №1:

Используйте ‘.sort’, чтобы упорядочить список в алфавитном порядке, числовом порядке и т. Д. Вы будете искать что-то вроде этого:

 #Define a list
number_list = []

#loop 15 times
for number in range(5):

    #this while loop loops within the for loop until a valid input is given
    while True:

        #try catch statements when attempting to convert to integer
        try:
            #define number_input as an integer input
            number_input = int(input("Please enter a number:n"))
        #if failed to convert to an integer
        except:
            #print warning
            print("Please enter a valid numbern")
            #'continue' starts the program back at the begining of the while loop
            continue

        #if the number is equal to or below 7, and equal or above 0
        if(number_input <= 7 and number_input >= 0):
            #end the while loop
            break
        #if not between the values
        else:
            #print warning
            print("Please enter a valid numbern")

    #append integer to the list and go continue the for loop
    number_list.append(number_input)

#sort the list in order of smallest to largest
number_list.sort()
#convert number_list to tuple
number_list = tuple(number_list)

print(number_list)
  

Комментарии:

1. напишите код для вставки 15 чисел (от 0 до 7) в список преобразуйте список в кортеж выведите количество каждого числа от 0 до 7 найдите максимальное и минимальное значение в кортеже выведите отсортированный кортеж Я запустил код, и результат был (4, 5, 6, 7, 7)

2. Используйте min() max(), чтобы найти минимальное и максимальное значение в кортеже

3. Спасибо, для #loop 15 раз 5 должно измениться на 15? для числа в диапазоне (5): также, как правильно подсчитывать каждое число в диапазоне от 0 до 7