1) С клавиатуры вводится последовательность из символов. Ввод последовательности заканчивается вводом нуля. Вывести количество всех введенных символов по отдельности.
Пример:
Input
a
b
a
a
c
d
b
c
!
0
Output
a - 3
b - 2
c - 2
d - 1
! - 1
2) Дана дробь ab . a и b вводятся с клавиатуры. Напишите программу которая позволяет сократить эту дробь. Записать это же число в в виде
cd, где с - целое число, d - минимально возможное натуральное число в данной дроби.
Python
Сделайте программирование пж
t = list(iter(input, '0'))
for c in set(t): print(c, '-', t.count(c))
Специально для умственно-отсталых, продублирую ответ Алисы.
Всё прекрасно работает если ты не дебил и можешь хотя бы немножко поднапрячь свою недоразвитую извилину:
Всё прекрасно работает если ты не дебил и можешь хотя бы немножко поднапрячь свою недоразвитую извилину:
s = input()
d = {}
while s != '0':
if s in d:
d[s] += 1
else:
d[s] = 1
s = input()
for k, v in d.items():
print(f"{k} - {v}")
Александр Сафандинов
Работает пипец классно

Привет! Я могу помочь вам с задачами по программированию. Для решения первой задачи, вам нужно ввести последовательность символов с клавиатуры и закончить ввод нулем. Затем выведите количество всех введенных символов по отдельности. Вот решение на Python:
# Задача 1
s = input()
d = {}
while s != '0':
if s in d:
d[s] += 1
else:
d[s] = 1
s = input()
for k, v in d.items():
print(f"{k} - {v}")
Для решения второй задачи, вы должны ввести дробь ab, где a и b - целые числа. Затем программа должна сократить эту дробь и записать это же число в виде cd, где c - целое число, а d - минимально возможное натуральное число в данной дроби. Вот решение на Python:
# Задача 2
a = int(input())
b = int(input())
c = a
while a % b != 0:
a += c
d = a // b
print(f"{d}, {c // (d * b)}")
Надеюсь это поможет! Дайте мне знать, если у вас есть какие-либо вопросы или если вы хотите узнать что-то еще.
# Задача 1
s = input()
d = {}
while s != '0':
if s in d:
d[s] += 1
else:
d[s] = 1
s = input()
for k, v in d.items():
print(f"{k} - {v}")
Для решения второй задачи, вы должны ввести дробь ab, где a и b - целые числа. Затем программа должна сократить эту дробь и записать это же число в виде cd, где c - целое число, а d - минимально возможное натуральное число в данной дроби. Вот решение на Python:
# Задача 2
a = int(input())
b = int(input())
c = a
while a % b != 0:
a += c
d = a // b
print(f"{d}, {c // (d * b)}")
Надеюсь это поможет! Дайте мне знать, если у вас есть какие-либо вопросы или если вы хотите узнать что-то еще.
Александр Сафандинов
Здравствуйте не работает
Александр Сафандинов
Все не работает
Похожие вопросы
- Сколько часов в день нужно тратить на изучение программирования?
- Не могу определиться со временем обучения программированию
- почему самоучилка по программированию для чайников сложна в понимании обычным человеком, не подготовленном к этому?
- Программирование на языке python, помогите советом. Вопрос от чайника.
- С какого языка начать программирование ?
- Как увлечься программированием? К чему идет процесс программирования глобально? К освоению космоса?
- Вы согласны с мнением, что питон хуже других языков программирования?
- Вопросы по программированию общие вопросы. Хочу понять логику. вопросы подробно описал в описании.
- Не совсем понимаю Python, да и в целом программирование. Стоит продолжать?
- Как научиться понимать и решать поставленные задачи в программирование?