Форум сайта python.su
0
Только начал изучать python и столкнулся с проблемой: при попытке запуска скрипта выводит ошибку “invalid syntax”, что не так в моем скрипте?
x = int(input ("Введите число от 1 до 9: ")) if x>=1 and x<=3: s = str(input("Введите строку: ")) n = int(input("Введите кол-во повторов строки: ")) i = 0 while i < n: print (s) i = i+1 elif x>=4 and x <=6: m = int(input("Введите степень, в которую следует возвести число: ") print (x**m) elif x >= 7 and x <=9: i = 0 while i <10: x = x+1 i = i+1 print (x) else: print("Ошибка ввода")
Напишите код по следующему словесному алгоритму:
Попросить пользователя ввести число от 1 до 9. Полученные данные связать с переменной x.
Если пользователь ввел число от 1 до 3 включительно, то …
* попросить пользователя ввести строку. Полученные данные связать с переменной s;
* попросить пользователя ввести число повторов строки. Полученные данные связать с переменной n, предварительно преобразовав их в целочисленный тип;
* выполнить цикл повторения строки n раз;
* вывести результат работы цикла.
Если пользователь ввел число от 4 до 6 включительно, то …
* попросить пользователя ввести степень, в которую следует возвести число. Полученные данные связать с переменной m;
* реализовать возведение числа x в степень m;
* вывести полученный результат.
Если пользователь ввел число от 7 до 9, то выполнить увеличения числа x на единицу в цикле 10 раз, при этом на экран вывести все 10 чисел.
Во всех остальных случаях выводить надпись “Ошибка ввода”.
Офлайн
568
скобки посчитай
m = int(input("Введите степень, в которую следует возвести число: ")
Офлайн
0
Спасибо
Офлайн