Для групповых операций с файлами используются маски имён файлов. маска представ-ляет собой последовательность букв, цифр и прочих допустимых в именах файлов симво-лов, в которых также могут встречаться следующие символы: символ «? » (вопросительный знак) означает ровно один произвольный символ. символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. в каталоге находится 6 файлов: inmar.xls komarik.xlsx komarik.xxx marka.xlsx romario.xls smart.xlsx определите, по какой из масок из каталога будет отобрана указанная группа файлов: komarik.xlsx marka.xlsx romario.xls smart.xlsx 1) *? mar*.x* 2) ? mar*.xls* 3) *? mar*.xls* 4) *mar? *.xls*
124
311
Ответы на вопрос:
1,2,3 вариант масок не подходят к файлу marka.xls, знак ? требует букву слева от m. так же inmar.xls будет отброшен 4 маской из-за ? . файл komarik.xxx не подходит по расширению. 4 маска охватывает все необходимые группы файлов ( komarik.xlsx marka.xlsx romario.xls smart.xlsx)
Достаточно просто заменить N на модуль N. Дальше все операторы будут выдавать то, что надо.
Заодно поправлю опечатку: в предпоследней строке вместо d2 написано b2. В итоге программа сможет вычислять сумму цифр и отрицательных чисел:
Код (Python 3):
N = int(input("N= "))
N = abs(N)
d0 = N%10
d1 = N//10%10
d2 = N//100
s = d0 + d1 + d2
print (s)
Пример ввода:
-707
Пример вывода:
14
Популярно: Информатика
-
Викторина2230.12.2021 19:12
-
lineage2920168209.08.2020 01:52
-
sirius4229501.05.2022 11:00
-
oles201403.10.2022 23:24
-
vlabiclavakozlova13.06.2020 06:47
-
ВетаКлойзен5419.07.2021 12:50
-
gebatible77730.12.2020 11:32
-
ник504712.04.2023 21:21
-
mulin200046234504.06.2020 09:56
-
annakara049124.02.2022 06:47