Логічні вирази

 Необхідні програми для роботи


Уроки 23, 24
28.11.2023

Цикли з умовами.

Вкладені цикли

Урок у Meet о 13.50 за посиланням

Вітаю! Сьогодні працюємо із циклами з умовами та вкладеними циклами

Крок 1: Пригадуємо

Для опису циклів ми використовуємо наступні команди:





Крок 2: Детальніше ознайомитись 
Детальніше опрацювати інформацію з теми можеш за посиланням

💪Крок 3: Завдання
👉Вгадуємо число
Комп'ютер загадує число від 1 до 10. Нам потрібно його вгадати

import random
print("Я загадую число від 1 до 10")
a=random.randint(1,10)
print("Ваша версія=",end=' ')
b=int(input())
while (a!=b):
    if (a>b):
        print("Мало")
    else:
        print("Багато")
    print("Ваша версія=",end=' ')
    b=int(input())
print ("Вгадано!")
На оцінку 10-12 зміни діапазон чисел. Не від 1 до 10, а від 1 до 50

👉Вгадуємо число
Ми загадуємо число, комп'ютер намагається його вгадати
import random
print("Загадай число від 1 до 10")
x=1
y=10
a=((x+y)//2)
print("Моя версія=",a)
print("Якщо мало, натисніть 1. Якщо багато, натисніть 2. Якщо вгадано, натисніть 3")
b=int(input())
while (b!=3):
    if (b==1):
        x=a
    elif (b==2):
        y=a
    a=((x+y)//2)
    print("Моя версія=",a)
    print("Якщо мало, натисніть 1. Якщо багато, натисніть 2. Якщо вгадано, натисніть 3")
    b=int(input())
print ("The End")
На оцінку 10-12 зміни діапазон чисел. 
Не від 1 до 10, а від 1 до 50

Скриншоти роботи програм надсилай на електронну скриньку 
teacheritschool1@gmail.com
__________________________________
Уроки 21, 22
21.11.2023

Оператори циклу

Урок у Meet о 13.50 за посиланням

Вітаю! Сьогодні розглянемо різницю у використанні циклів for та while

Крок 1: Опрацюй теорію





💫Крок 2: Завдання
👆на 9 балів - протестуй програми, їх розв'язки та приклади роботи надсилай на електронну скриньку teacheritschool1@gmail.com

на 12 балів - удоскональ код (перейменуй змінні, напиши коментарі до коду і т.д)

Розв'язки надсилай на електронну скриньку teacheritschool1@gmail.com

№1
Дане ціле число N, роздрукуйте всі квадрати натуральних чисел, що не перевищують N, в порядку зростання.
Розв'язання:
n = int(input())
i = 1
while i**2 <= n:
    print(i**2, end=" ")
    i = i + 1
№2
Переставте цифри числа у зворотному порядку.
Розв'язання:
a = int(input())
n = 0
while a > 0:
    z = a % 10
    a //= 10
    n *= 10
    n += z
print(n)
________________________________________
Уроки 19, 20
14.11.2023

Оператори вибору та оператори повторення

Вітаю! На попередньому уроці ми почали вивчення операторів вибору - if, elif, else. Сьогодні розглянемо, як записати складені умови. Тобто, якщо нам необхідно, щоб одночасно "спрацьовували декілька умов"

Крок 1: Переглянь відео про складні умови

         

💫Крок 2: Завдання

Задача 1. До якої пори року належить місяць, номер якого введено з клавіатури?

Протестуй код, результат надішли мені на пошту або у вайбер

На оцінки 10, 11, 12 треба змінити даний код. Наприклад, щоб виводилось назва пори року англійською або зиінити назви зміних.

За задачу, яка має код ТОЧНО ТАКИЙ, як у мене на блозі, можна отримати максимум 9 балів

m=int(input('Введіть номер місяця '))
if ((m==1)or(m==2) or(m==12)):
    print('Зима')
if ((m==3)or(m==4) or(m==5)):
    print('Весна')
if ((m==6)or(m==7) or(m==8)):
    print('Літо')
if ((m==9)or(m==10) or(m==11)):
    print('Осінь')
Крок 3:  Переклянь відео про цикли з умовами
💫Крок 4:Завдання

Протестуй код, результат надішли мені на пошту або у вайбер

На оцінки 10, 11, 12 треба змінити даний код. Наприклад, щоб виводилось назва пори року англійською або зиінити назви зміних.

За задачу, яка має код ТОЧНО ТАКИЙ, як у мене на блозі, можна отримати максимум 9 балів

Задача 2. Вводити з клавіатури числа, поки не введемо нуль

a=int(input("Введіть число"))
while (a!=0):
a=int(input("Введіть число"))
print ("The End")

Задача 3. Генерувати випадкові числа від 1 до 6, поки не випаде 1

import random
a=random.randint(1,6)
while (a!=1):
    print(a)
    a=random.randint(1,6)
print ("The End")

💫Крок 5: Домашнє завдання
Необхідно виконати 3 задачі з кроків 2 та 4
Розв'язання надсилай на вайбер або на пошту
___________________________________________________
Уроки 17, 18
07.11.2023

Логічні вирази. Оператори розгалуження. Вкладені розгалуження

Урок у Meet о 13.50 за посиланням


Вітаю! Сьогодні починаємо вивчення алгоритмічних структур у мові програмування Python

Крок 1: Запис умови мовою програмування

Переглянь відео нижче або опрацюй матеріал👇



Крок 2: Вкладені розгалуження

Переглянь відео нижче:


Крок 3: Завдання
👉Виконай задачі
Фото або скриншот задачі надсилай на  пошту teacheritschool1@gmail.com
💪№1
Напишіть код, який виводить різні повідомлення, в залежності від значення, що зберігається у змінній weather_forecast: What a beautiful day!, якщо значення змінної дорівнює sun, Take an umbrella!, якщо значення змінної дорівнює rain і The sun’s just gone in! – в іншому випадку.

💪№2

Дано температура. Виведіть стан, у якому знаходиться вода при цій температурі

Шаблон розв'язання:
if(a<0):
    print ()
elif (a>100):
    print ()
else:
    print()
______________

Немає коментарів:

Дописати коментар