A, b = input().split() a, b = int(a), int(b) c = 0 d = 0 while a > 0: b = a % 10 c = c + (b * (b ** d)) d = d + 1 a = a % 10 print(c) Почему программа не выводит c на экран ?(напишите ,что исправить , от ) язык Python.
program qq; uses crt; var a, p: integer; begin p:=1; //Присвоим переменной значение единицы (Положим, число некратно трем и четырем writeln('Введите число а'); readln (a); if a mod 3 = 0 then //Остаток от деления числа на 3 if a mod 4 = 0 then //Остаток от деления числа на 4 p:=0; // Если оба условия выполнены, то число кратно, переменная равна 0 writeln (p); end.
Так же тело программы можно представить следующим образом (учитываем, что если число кратно 3 и 4, то оно кратно 12) p:=1; writeln('Введите число'); readln (a); if a mod 12 = 0 then p:=1; writeln (p);
Из математики: треугольник существует тогда и только тогда, когда длина одной стороны не превосходит суммы длин двух других сторон (неравенство треугольника). Т.е. необходимо провести три сравнения:
program qq; uses crt; var a, b, c, p: integer; begin p:=0; // обнуляем переменную writeln('Введите через пробел значения a, b и с'); readln (a, b, c); if a<=(b+c) then if b<=(a+c) then if c<=(b+a) then p:=1; //если все условия //выполнены то треугольник //существует. присваиваем переменной значение 1. writeln (p); end.
для вывода используется print()
К примеру print("Hello,world!)
Или print(m) #вывод переменной
Или print(10 + 1) #математические выражения.Кстати работают и с перемнными