Условные операторы и циклы Python

Условные операторы и циклы Python [44 упражнения с решением]

[ Внизу страницы доступен редактор для написания и выполнения скриптов. ]

1. Напишите программу на Python, чтобы найти те числа, которые делятся на 7 и кратны 5, от 1500 до 2700 (включая оба). Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения

2. Напишите программу на Python для преобразования температуры в градусы Цельсия и Фаренгейта и обратно. Перейдите в редактор
[Формула: c/5 = f-32/9 [где c = температура в градусах Цельсия и f = температура в градусах Фаренгейта]
Ожидаемый результат :
60 ° C — 140 по Фаренгейту
45 ° F — 7 по Цельсию
Щелкните меня, чтобы увидеть образец решения

3. Напишите программу Python, которая угадывает число от 1 до 9. Перейдите в редактор
Примечание. Пользователю предлагается ввести предположение. Если пользователь угадывает неверно, то подсказка появляется снова, пока догадка не станет верной. При успешном угадывании пользователь получит сообщение «Хорошо угадано!». сообщение, и программа завершится.
Щелкните меня, чтобы увидеть пример решения

4. Напишите программу Python для построения следующего шаблона, используя вложенный цикл for.

 * 
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*

Щелкните меня, чтобы увидеть пример решения

5. Напишите программу Python, которая принимает слово от пользователя и меняет его местами. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения

6. Напишите программу Python для подсчета количества четных и нечетных чисел из серия чисел. Перейдите в редактор
Примеры номеров : numbers = (1, 2, 3, 4, 5, 6, 7, 8, 9)
Ожидаемый результат :
Количество четных чисел: 5
Количество нечетных чисел: 4
Щелкните меня, чтобы увидеть пример решения

7. Напишите программу Python, которая печатает каждый элемент и соответствующий ему тип из следующего списка.
Пример списка : datalist = [ 1452, 11.23, 1 + 2j, True, ‘w3resource’, (0, -1), [5, 12], {«class»: ‘V’, «section»: ‘A’}]
Щелкните меня, чтобы увидеть пример решения

8. Напишите программу Python, которая печатает все числа от 0 до 6, кроме 3 и 6.
Примечание. Используйте оператор continue.
Ожидаемый результат: 0 1 2 4 5
Щелкните меня, чтобы увидеть пример решения

9. Напишите программу Python, чтобы получить ряды Фибоначчи от 0 до 50. Перейдите в редактор
Примечание. Последовательность Фибоначчи — это последовательность чисел:
0, 1, 1, 2, 3, 5, 8, 13, 21, ….
Каждый следующий номер находится по объявлению увеличивая два числа перед ним.
Ожидаемый результат: 1 1 2 3 5 8 13 21 34
Щелкните меня, чтобы увидеть пример решения

10. Напишите программу на Python, которая выполняет итерацию целых чисел от 1 до 50.. Для кратных трех выведите «Fizz» вместо числа, а для кратных пяти выведите «Buzz». Для чисел, кратных трем и пяти, выведите «FizzBuzz».
Пример вывода :
fizzbuzz
1
2
fizz
4
buzz
Щелкните меня, чтобы увидеть пример решения

11. Напишите программу Python, которая принимает две цифры m (строка) и n (столбец) в качестве входных данных и генерирует двумерный массив. Значение элемента в i-й строке и j-м столбце массива должно быть i * j. Перейдите в редактор
Примечание:
i = 0,1 .., m-1
j = 0,1, n-1.

Тестовые данные: строки = 3, столбцы = 4
Ожидаемый результат: [[0, 0, 0, 0], [0, 1, 2, 3], [0, 2, 4, 6]]
Щелкните меня, чтобы увидеть пример решения

12. Напишите программу Python, которая принимает последовательность строк (пустую строку в конце) в качестве входных и печатает строки в качестве выходных (все символы в нижнем регистре). Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения

13. Напишите программу Python, которая принимает в качестве входных данных последовательность четырехзначных двоичных чисел, разделенных запятыми, и выводит числа, делящиеся на 5, в последовательности, разделенной запятыми. Перейдите в редактор
Образец данных: 0100,0011,1010,1001,1100,1001
Ожидаемый результат: 1010
Щелкните меня, чтобы просмотреть образец решения

14. Напишите программу Python, которая принимает строку и вычисляет количество цифр и букв. Перейдите в редактор
Пример данных: Python 3.2
Ожидаемый результат:
Буквы 6
Цифры 2

Щелкните меня, чтобы увидеть образец решения

15. Напишите программу Python для проверки действительности пароля, вводимого пользователями. Перейдите в редактор
Проверка:

  • Как минимум 1 буква между [a-z] и 1 буква между [A-Z].
  • Как минимум 1 число между [0-9].
  • Как минимум 1 символ из [$ # @].
  • Минимум длина 6 символов.
  • Максимальная длина 16 символов.

Щелкните меня, чтобы увидеть пример решения

16. Напишите программу Python для поиска чисел от 100 до 400 (включая оба), где каждая цифра числа является четным числом. Полученные числа следует напечатать через запятую. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения

17. Напишите программу на Python, которая печатает шаблон алфавита «A». Перейдите в редактор
Ожидаемый результат:

 *** * * * * ***** * * * * * * 

Щелкните меня, чтобы увидеть пример решения

18. Напишите программу на Python, которая печатает шаблон алфавита «D». Перейдите в редактор
Ожидаемый результат:

 **** * * * * * * * * * * **** 

Щелкните меня, чтобы увидеть пример решения

19. Напишите программу на Python, которая печатает шаблон алфавита «E». Перейдите в редактор
Ожидаемый результат:

 ***** * * **** * * ***** 

Щелкните меня, чтобы увидеть пример решения

20. Напишите программу на Python, которая печатает шаблон алфавита «G». Перейдите в редактор
Ожидаемый результат:

 *** * * * * *** * * * * *** 

Щелкните меня, чтобы увидеть пример решения

21. Напишите программу на Python, которая печатает шаблон алфавита «L». Перейдите в редактор
Ожидаемый результат:

 * * * * * * ***** 

Щелкните меня, чтобы увидеть образец решения

22. Напишите программу на Python, которая печатает шаблон алфавита «M». Перейдите в редактор
Ожидаемый результат:

 * * * * * * * * * * * * * * * * * 

Щелкните меня, чтобы увидеть пример решения

23. Напишите программу на Python, которая печатает алфавитный шаблон «O». Перейдите в редактор
Ожидаемый результат:

 *** * * * * * * * * * * *** 

Щелкните меня, чтобы увидеть пример решения

24. Напишите программу на Python, которая печатает шаблон алфавита «P». Перейдите в редактор
Ожидаемый результат:

 **** * * * * **** * * * 

Щелкните меня, чтобы увидеть пример решения

25. Напишите программу на Python, которая печатает алфавитный шаблон «R». Перейдите в редактор
Ожидаемый результат:

 **** * * * * **** * * * * * * 

Щелкните меня, чтобы увидеть пример решения

26. Напишите программу Python для печати следующих шаблонов. Перейдите в редактор
Ожидаемый результат:

 **** * * *** * * **** ooooooooooooooo ooooooooooooooooo ooooooooooooooooo oooo oooo  oooo ooooooooooooooooooooooooooooooooo ooooooooooooooo oooo oooo oooo ooooooooooooooo ooooooooooooooooo ooooooooooooooooo 

Нажмите меня, чтобы увидеть образец решения

27. Напишите программу Python для печати шаблона алфавита ‘T’. Перейдите в редактор
Ожидаемый результат:

 ***** * * * * * * 

Щелкните меня, чтобы увидеть образец решения

28. Напишите программу на Python, которая печатает шаблон алфавита «U». Перейдите в редактор
Ожидаемый результат:

 * * * * * * * * * * * * *** 

Щелкните меня, чтобы увидеть пример решения

29. Напишите программу Python, которая печатает образец алфавита «X». Перейдите в редактор
Ожидаемый результат:

 * * * * * * * * * * * * * 

Щелкните меня, чтобы увидеть образец решения

30. Напишите программу на Python, которая печатает шаблон алфавита «Z». Перейдите в редактор
Ожидаемый результат:

 ******* * * * * * ******* 

Щелкните меня, чтобы увидеть пример решения

31. Напишите программу на Python для расчета возраста собаки в собачьих годах. Перейти в редактор
Примечание: в течение первых двух лет год собаки равен 10,5 человеческим годам. После этого каждый год собаки равен 4 человеческим годам.
Ожидаемый результат:

 Введите возраст собаки в человеческих годах: 15 Возраст собаки в  собаке 73 года 

Щелкните меня, чтобы увидеть образец решения

32. Напишите программу на Python, чтобы проверить, является ли алфавит гласным или согласным. Перейдите в редактор
Ожидаемый результат:

 Введите букву алфавита: kk - согласная. 

Щелкните меня, чтобы увидеть образец решения

33. Напишите программу Python для преобразования названия месяца в количество дней. Перейдите в редактор
Ожидаемый результат:

 Список месяцев: январь, февраль, март, апрель, май, июнь, июль, август,  Сентябрь, Октябрь, Ноябрь, Декабрь Введите название Месяца: Февраль Количество дней: 28/29 дней 

Щелкните меня, чтобы увидеть образец решения

34. Напишите программу на Python для суммирования двух заданных целых чисел. Однако, если сумма составляет от 15 до 20, она вернет 20. Перейдите в редактор

Щелкните меня, чтобы увидеть пример решения

35 . Напишите программу на Python, чтобы проверить, является ли строка целым числом или нет. Перейдите в редактор
Ожидаемый результат:

 Введите строку: Python Строка не является целым числом. 

Щелкните меня, чтобы увидеть пример решения

36. Напишите программу на Python, чтобы проверить, является ли треугольник равносторонним, равнобедренным или разносторонним. Перейдите в редактор
Примечание:
Равносторонний треугольник — это треугольник, в котором все три стороны равны.
Разносторонний треугольник — это треугольник с тремя неравными сторонами.
Равнобедренный треугольник — это треугольник с (как минимум) двумя равными сторонами.
Ожидаемый результат:

 Введите длины сторон треугольника:  x: 6 y: 8 z: 12 Масштабный треугольник 

Щелкните меня, чтобы увидеть пример решения

37. Напишите программу на Python, которая считывает два целых числа, представляющих месяц и день, и печатает время года для этого месяца и дня. Перейдите в редактор
Ожидаемый результат:

 Введите месяц (например, январь, февраль и т. Д.): Июль Введите день: 31 Сезон  осень 

Щелкните меня, чтобы увидеть пример решения

38. Напишите программу Python для отображения знака зодиака для данной даты рождения. Перейдите в редактор
Ожидаемый результат:

 Введите день рождения: 15 Введите месяц рождения (например, март, июль и т. Д.): Может Ваш Астрологический знак  is: Taurus 

Щелкните меня, чтобы увидеть пример решения

39. Напишите программу Python для отображения знака китайского зодиака для данного года, в котором вы родились. Перейдите в редактор
Ожидаемый результат:

 Введите год своего рождения: 1973 Ваш знак зодиака: Бык 

Щелкните меня, чтобы увидеть образец решения

40. Напишите программу на Python, чтобы найти медиану трех значений. Перейдите в редактор
Ожидаемый результат:

 Введите первое число: 15 Введите второе число: 26 Введите третье число: 29 Среднее значение 26,0 

Щелкните меня, чтобы увидеть пример решения

41. Напишите программу на Python, чтобы получить следующий день заданной даты. Перейдите в редактор
Ожидаемый результат:

 Введите год: 2016 Введите месяц [1-12]: 08 Введите день [1  -31]: 23 Следующая дата - [гггг-мм-дд] 2016-8-24 

Щелкните меня, чтобы увидеть образец решения

42. Напишите программу Python для вычисления суммы и среднего n целых чисел (введенных пользователем). Введите 0, чтобы закончить. Перейдите в редактор

Щелкните меня, чтобы увидеть пример решения

43. Напишите программу на Python для создания таблицы умножения (от 1 до 10) числа. Перейдите в редактор
Ожидаемый результат:

 Введите число: 6 6 x 1 = 6 6 x 2 = 12 6 x 3 = 18  6 x 4 = 24 6 x 5 = 30 6 x 6 = 36 6 x 7 = 42 6 x 8 = 48 6 x 9 = 54 6 x 10 = 60 

Щелкните меня, чтобы увидеть образец решение

44. Напишите программу Python для построения следующего шаблона, используя номер вложенного цикла.. Перейдите в редактор
Ожидаемый результат:

 1223334444555556666667777777888888999999999 

Щелкните меня, чтобы увидеть пример решения

Еще впереди!

Не отправляйте какое-либо решение вышеперечисленного упражнения здесь, если вы хотите внести свой вклад, перейдите на соответствующую страницу упражнений.

Оцените статью
nanomode.ru
Добавить комментарий