Срочно!!! Программирование по Pythonю. 3 простые задачи на 40 баллов !
1) Вы принимаете от пользователя последовательность чисел, разделённых запятой. Составьте список и кортеж с этими числами.
2) Напишите программу, которая принимает имя файла и выводит его расширение. Если расширение у файла определить невозможно, выбросите исключение.
3) Напишите программу, которая выводит чётные числа из заданного списка и останавливается, если встречает число 237.
Ответы
Ответ дал:
0
Ответ:
1)
input_string = input()
list_0 = list(map(int, (input_string.split(','))))
tuple_0 = tuple(map(int, (input_string.split(','))))
2)
file_name = input()
if '.' in file_name[1:-1]:
print(file_name[file_name.rfind('.'):])
else:
raise Exception('not a filename given')
3)
input_list = []
for i in input_list:
if i != 237:
if i % 2 == 0:
print(i)
else:
exit()
Объяснение:
Во втором не очень ясна та ситуация при которой, расширение у файла определить невозможно, смею предположить, что это случай, когда пользователь просто неправильно задал данные, в нашем конкретном случае это, когда во сходной строке нет точки или она является первым или последним символом
Вас заинтересует
2 года назад
2 года назад
7 лет назад
7 лет назад