Предмет: Информатика,
автор: gisuadjwqeqw3213912
Срочно!!! Программирование по 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()
Объяснение:
Во втором не очень ясна та ситуация при которой, расширение у файла определить невозможно, смею предположить, что это случай, когда пользователь просто неправильно задал данные, в нашем конкретном случае это, когда во сходной строке нет точки или она является первым или последним символом
Похожие вопросы
Предмет: Русский язык,
автор: semenovpolina
Предмет: Английский язык,
автор: Vova455555
Предмет: Другие предметы,
автор: 89102009055
Предмет: История,
автор: veronikamid
Предмет: Биология,
автор: veronikaart77