Домашние задания: Информатика
Задание по информатике
Программа на вход получает 10 чисел ввести количество чисел и сами числа которые в пятиричной системе исчесления заканчиваются на 3
Детский вариант:
Ради сохранения нервных клеток людей, неделями напропалую переживающих за (никому в школьной информатике не нужные) отрицательные числа:
Числа вводим по одному на строке. Пример ввода:
lst = [int(n) for n in map(input, ('',) * 10) if int(n) % 5 == 3]
print(len(lst), *lst, sep = '\n')
А если баловаться аппликативщиной, то так: def compose(f, g): return lambda *a, **kwa: f(g(*a, **kwa))
lst = list(filter(compose((3).__eq__, (5).__rmod__), map(int, map(input, ('',) * 10))))
print(len(lst), *lst, sep = '\n')
Ради сохранения нервных клеток людей, неделями напропалую переживающих за (никому в школьной информатике не нужные) отрицательные числа:
lst = [int(n) for n in map(input, ('',) * 10) if abs(int(n)) % 5 == 3]
print(len(lst), *lst, sep = '\n')
Аппликативно: def compose(f, g, h): return lambda *a, **kwa: f(g(h(*a, **kwa)))
lst = list(filter(compose((3).__eq__, (5).__rmod__, abs), map(int, map(input, ('',) * 10))))
print(len(lst), *lst, sep = '\n')
Числа вводим по одному на строке. Пример ввода:
10
11
12
-13
14
15
16
17
18
19
Первые две программы выведут: 1
18
Последние две: 2
-13
18
#ЯП: Python
def decimal_to_base5(n):
if n == 0:
return "0"
base5 = ""
while n:
base5 = str(n % 5) + base5
n //= 5
return base5
count = 0
result = []
while count < 10:
number = int(input("Введите число: "))
base5_repr = decimal_to_base5(number)
if base5_repr[-1] == '3':
result.append(number)
count += 1
print("Числа, оканчивающиеся на 3 в пятиричной системе счисления:")
for num in result:
print(num)
Этот код сначала определяет функцию decimal_to_base5, которая конвертирует число из десятичной системы счисления в пятиричную. Затем в цикле while программа просит пользователя ввести число, конвертирует его в пятиричную систему и проверяет, оканчивается ли число на 3. Если число оканчивается на 3, оно добавляется в список результатов и счетчик увеличивается. Когда счетчик достигает 10, программа выводит все числа, оканчивающиеся на 3 в пятиричной системе счисления.Напиши с запятыми, не понял суть программы
Amid-430 Abdullayev
и где программа, в паскале?
Похожие вопросы
- Задание по информатике
- Задание по информатике. 9 Класс
- Задание по информатике
- Помогите с заданиями по информатике
- Помогите решить задания по информатике!
- Помогите пожалуйста, задание по информатике
- Домашнее задание по информатике
- Помогите пж с задание по информатике
- Помогите сделать задание по информатике
- Задание по информатике