Проверочная работа по основам программирования на Python. Урок 15

Основы программирования на Python

Задание 1

Напишите код по следующему словесному алгоритму:

  1. Попросить пользователя ввести число от 1 до 9. Полученные данные связать с переменной x.
  2. Если пользователь ввел число от 1 до 3 включительно, то ...
    * попросить пользователя ввести строку. Полученные данные связать с переменной s;
    * попросить пользователя ввести число повторов строки. Полученные данные связать с переменной n, предварительно преобразовав их в целочисленный тип;
    * выполнить цикл повторения строки n раз;
    * вывести результат работы цикла.
  3. Если пользователь ввел число от 4 до 6 включительно, то ...
    * попросить пользователя ввести степень, в которую следует возвести число. Полученные данные связать с переменной m;
    * реализовать возведение числа x в степень m;
    * вывести полученный результат.
  4. Если пользователь ввел число от 7 до 9, то выполнить увеличения числа x на единицу в цикле 10 раз, при этом на экран вывести все 10 чисел.
  5. Во всех остальных случаях выводить надпись "Ошибка ввода".

Задание 2

Напишите программу, которая бы выполняла следующие задачи:

  1. выводила название программы "Общество в начале XXI века";
  2. запрашивала у пользователя его возраст;
  3. если пользователь вводит числа от 0 до 7, то программа выводила надпись "Вам в детский сад";
  4. от 7 до 18 - "Вам в школу";
  5. от 18 до 25 - "Вам в профессиональное учебное заведение";
  6. от 25 до 60 - "Вам на работу";
  7. от 60 до 120 – "Вам предоставляется выбор";
  8. меньше 0 и больше 120 – пятикратный вывод надписи "Ошибка! Это программа для людей!"

В программе желательно использовать все "атрибуты" структурного программирования: функцию, ветвление и цикл.

Создано

Комментарии

x = int (input('введите число от 1 до 9 '))
if x >=1 and x <=3:
    s = 'Мало'
    print(s)
    n = int (input('Сколько раз повторить? '))
    z = 0
    while z < n:
        z=z+1
        print (s)
 
elif x >=4 and x <=6:
    m = int (input('В какую степень возвести число? '))
    print ( x ** m )
elif x >=7 and x <=9:
 
    y = 0
    while y < 10:
        x=x+1
        y += 1
        print (x)
else:
    print ("Нет такого :) ")