Как написать input для всех трех значений, чтобы они выводились в print(result)?
В качестве операндов могут выступать:
n - целые положительные числа, либо 0 (0≤n≤100 000)
dn - результат броска игральной кости, где n целое положительное число, количество граней (1≤n≤100). Результатом будет равномерное распределение вероятностей между всеми гранями (от 1 до n). Каждый такой операнд в выражении – это результат отдельного броска (например, d4+d4 – это сумма результатов двух разных бросков четырехгранной кости).
Входные данные (поступают в стандартный поток ввода)
Одна строка без пробелов, содержащая выражение для вычисления. Выражение гарантировано вычисляемое и не содержит синтаксических ошибок. Максимальная длина строки 110 символов.
Выходные данные (ожидаются в стандартном потоке вывода)
Одна или несколько строк, в каждой из которых есть два числа, разделенных пробелом:
1. целое – один из вариантов результата
2. вещественное - процент вероятности такого варианта с математическим округлением до 2 знаков и разделителем .
Строки на выходе должны быть отсортированы от меньшего результата к большему.
Примечание к округлению - в связи с округлением вероятностей - суммарная вероятность всех исходов может быть не равна 100%, это нормально, компенсировать это в решении не нужно.
Пример 1
Ввод:
2+2
Вывод:
4 100.00
Пример 2
Ввод:
d4+2
Вывод:
3 25.00
4 25.00
5 25.00
6 25.00
Пример 3
Ввод:
d4+(d6>2)
Вывод:
1 8.33
2 25.00
3 25.00
4 25.00
5 16.67
в Python можно использовать встроенные функции input() и print():
line = input()
...
print(result)
ПРИВЕТ Я ТОЖЕ ПРОГРАММИСТ ГО ДРУЖИТЬ