кодесурса
«Python

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

script1adsense2code
script1adsense3code

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 для подсчета количества четных и нечетных чисел из серии чисел. Перейти к редактору
Номера образцов : цифры = (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.
Примечание. Используйте оператор «продолжить».
Ожидаемый результат: 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
шипение
4
жужжание
Нажмите меня, чтобы увидеть образец решения

11. Напишите программу на Python, которая принимает две цифры m (строка) и n (столбец) в качестве входных данных и генерирует двумерный массив. Значение элемента в i-й строке и j-м столбце массива должно быть i * j. Перейти к редактору
Замечания :
я = 0,1 .., м-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 буква между [az] и 1 буква между [AZ].
  • Как минимум 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 для печати следующих шаблонов. Перейти к редактору
Ожидаемый результат:

 ****                                                                  
 *                                                                      
 *                                                                      
  ***                                                                   
     *                                                                  
     *                                                                  
 **** 
 
 ooooooooooooooooo                                                       
ooooooooooooooooo                                                       
ooooooooooooooooo                                                       
оооо                                                                    
оооо                                                                    
оооо                                                                    
ooooooooooooooooo                                                       
ooooooooooooooooo                                                       
ooooooooooooooooo                                                       
             оооо                                                       
             оооо                                                       
             оооо                                                       
ooooooooooooooooo                                                       
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, чтобы проверить, что треугольник равносторонний, равнобедренный или разносторонний. Перейти к редактору
Замечания :
Равносторонний треугольник - это треугольник, в котором все три стороны равны.
Разносторонний треугольник - это треугольник с тремя неравными сторонами.
Равнобедренный треугольник - это треугольник с (как минимум) двумя равными сторонами.
Ожидаемый результат:

 Длина ввода сторон треугольника:                                    
х: 6                                                                    
у: 8                                                                    
z: 12                                                                   
Неравносторонний треугольник  

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

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

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

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

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

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

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

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 х 1 = 6                                                               
6 х 2 = 12                                                              
6 х 3 = 18                                                              
6 х 4 = 24                                                              
6 х 5 = 30                                                              
6 х 6 = 36                                                              
6 х 7 = 42                                                              
6 х 8 = 48                                                              
6 х 9 = 54                                                              
6 х 10 = 60 

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

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

 1
22
333
4444
55555
666666
7777777
88888888
999999999

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

Еще не все !

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

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code