#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