promo
Квантовый паяльник - Сайт Менгали Н.С. КГУ«СШ №102» г.Астана

14:40
Python, операторы if / elif / else

a > b

Мы выбираем это, если a больше, чем b

a < b

Если a меньше, чем b

a >= b

Если a больше либо равно b

a <=b

Если a меньше либо равно b

a == b

Если a равно b

a != b

Если a не равно b


Рассмотрим фрагмент блок-схемы для  оператора выбора - множественного ветвления


Далее на практических примерах рассмотрим структуру  if / elif / else

Задача 1   Готов ли кипяток для чая?

temp=int(input("What's temperature of water?"))
if temp == 100 :
     print("It's boiled. Have a nice tea time!")
else:
    print("Wait!")

Задача 2   Достаточно ли холодно на улице, чтобы не идти на учебу?

temp = int (input ("What's temperature today?"))
if temp <= -30:
   print ("Tadaaa, stay home and have sweet dreams!")
else:
   print ("Hey, get up! You have lessons today!")

Задача 3   Введенное число положительное или отрицательное?

num = int (input ("Enter number"))
if num <0:
   print ("Your number is negative")
elif num >0:
   print ("Your number is positive")
else:
   print ("Your number is zero")


Задача 4   Сдал ли студент зачет? (от 50 баллов и выше (из ста) - означает, что сдал). Подумайте, как улучшить программу.
ball = int (input ("Enter your ball"))
if ball <50:
   print (" You did not pass the exam ")
else:
   print (" You passed the exam ")

Задача 5  Найдите три ошибки в коде

x = input ("Enter a number:")
if x= 3
   print ("You entered 3")

Задача 6  Вывод четвертной оценки на основе набранных студентом процентов за семестр/четверть

grade = int (input ("How many percentages ? \n"))
if grade > 79:
   print ("You get 5")
elif grade >59:
   print ("You get 4")
elif grade >39:
   print ("You get 3")
else:
   print ("You get 2")

Задача 7  Сравните два решения задачи и укажите верное

grade = int (input ("How many percentages ? \n"))
if grade >= 80:
  print ("You get 5")
elif grade >=60:
  print ("You get 4")
elif grade >=40:
  print ("You get 3")
else:
  print ("You get 2")

grade = int (input ("How many percentages ? \n"))
if grade >= 80:
  print ("You get 5")
if grade >=60:
  print ("You get 4")
if grade >=40:
  print ("You get 3")
else:
  print ("You get 2")


Задача 8   В таблице результаты ввода и вывода данных.  Напишите код, какое из двух введенных чисел больше, меньше, или числа равны друг другу
 

 

Input

Output

1

9

14

<

2

5

-12

>

3

19

19

=


Решение / Solution

a = int (input ("Enter a"))
b = int (input ("Enter b"))
if a <b:
   print ("<")
elif a>b:
   print (">")
else:
   print ("=")

Задача 9  Написать программу, делится ли число на 3 нацело или нет

 

 

Input

Output

1

153

0
Yes

2

122

2
No

3

1837

1
No

 


num = int (input ("Enter num \n"))
if (num%3) ==0:
   print ("0 \n  Yes")
else:
   print ((num%3),"\n No")

Задача 10    Барон Мюнхгаузен любит рассказывать истории о себе. При этом он врет каждую среду, пятницу, воскресенье и понедельник. Сегодня он сказал: "Завтра я буду говорить правду!" Какой день сегодня?

 
Просмотров: 966 | Добавил: polt | Рейтинг: 0.0/0
Всего комментариев: 0
avatar