inF | 7 клас |27 травня
Тема:
Повторення та узагальнення вивченого.
import random
guessesTaken = 0
print('Привіт! Як тебе звати?')
myName = input ()
number = random.randint(1, 20)
print('Отже, ' + myName + ', Я задумав число від 1 до 20.')
while guessesTaken < 6:
print('Спробуй відгадати.')
guess = input ()
guess = int(guess)
guessesTaken+= 1
if guess < number:
print('Твоє число менше за задумане.')
if guess > number:
print('Твоє число більше за задумане.')
if guess == number: break
if guess == number:
guessesTaken = str(guessesTaken)
print('Дуже добре, ' + myName + '! Для відгадування тобі знадобилося ' + guessesTaken + ' разів!')
if guess != number:
number = str(number)
print('Ні. Число, яке я задумав - ' + number)
S=int(input('Початкова сума '))
n=int(input('Річний відсоток '))
p=int(input('Податок на прибуток у відсотках '))
for y in range(1,11):
if y%3==0:
n=n+0.5
q=S*n/100
t=q*p/100
S=S+q-t
print(y,'рік - ',round(S),'грн')
import turtle
turtle.shape("turtle")
for y in range(0,241,60):
turtle.goto(0,y)
for i in range(5):
turtle.down()
turtle.circle(30)
turtle.up()
turtle.forward(60)
Домашня робота
Вивчити з підручника: Квест 31 с. 252-254
та матеріал з презентації
inF | 7 клас |25 травня
Тема:
Виконання навчального проєкту.
import random
guessesTaken = 0
print('Привіт! Як тебе звати?')
myName = input ()
number = random.randint(1, 20)
print('Отже, ' + myName + ', Я задумав число від 1 до 20.')
while guessesTaken < 6:
print('Спробуй відгадати.')
guess = input ()
guess = int(guess)
guessesTaken+= 1
if guess < number:
print('Твоє число менше за задумане.')
if guess > number:
print('Твоє число більше за задумане.')
if guess == number: break
if guess == number:
guessesTaken = str(guessesTaken)
print('Дуже добре, ' + myName + '! Для відгадування тобі знадобилося ' + guessesTaken + ' разів!')
if guess != number:
number = str(number)
print('Ні. Число, яке я задумав - ' + number)
S=int(input('Початкова сума '))
n=int(input('Річний відсоток '))
p=int(input('Податок на прибуток у відсотках '))
for y in range(1,11):
if y%3==0:
n=n+0.5
q=S*n/100
t=q*p/100
S=S+q-t
print(y,'рік - ',round(S),'грн')
import turtle
turtle.shape("turtle")
for y in range(0,241,60):
turtle.goto(0,y)
for i in range(5):
turtle.down()
turtle.circle(30)
turtle.up()
turtle.forward(60)
Домашня робота
Вивчити з підручника: Квест 31 с. 252-254
та матеріал з презентації
inF | 7 клас |25 травня
Тема:
Виконання навчального проєкту.
import random
guessesTaken = 0
print('Привіт! Як тебе звати?')
myName = input ()
number = random.randint(1, 20)
print('Отже, ' + myName + ', Я задумав число від 1 до 20.')
while guessesTaken < 6:
print('Спробуй відгадати.')
guess = input ()
guess = int(guess)
guessesTaken+= 1
if guess < number:
print('Твоє число менше за задумане.')
if guess > number:
print('Твоє число більше за задумане.')
if guess == number: break
if guess == number:
guessesTaken = str(guessesTaken)
print('Дуже добре, ' + myName + '! Для відгадування тобі знадобилося ' + guessesTaken + ' разів!')
if guess != number:
number = str(number)
print('Ні. Число, яке я задумав - ' + number)
S=int(input('Початкова сума '))
n=int(input('Річний відсоток '))
p=int(input('Податок на прибуток у відсотках '))
for y in range(1,11):
if y%3==0:
n=n+0.5
q=S*n/100
t=q*p/100
S=S+q-t
print(y,'рік - ',round(S),'грн')
import turtle
turtle.shape("turtle")
for y in range(0,241,60):
turtle.goto(0,y)
for i in range(5):
turtle.down()
turtle.circle(30)
turtle.up()
turtle.forward(60)
Домашня робота
Вивчити з підручника: Квест 31 с. 252-254
та матеріал з презентації
inF | 7 клас |20 травня
Тема:
Реалізація та налагодження циклічних алгоритмів у середовищі програмування
s=input("Введіть текст:")
k=1
n=len(s)
for i in range(n):
l=str(s[i])
if l==' ':
k=k+1
print('Кількість слів', k)
s=0
n=int(input('Вкажіть останнє число '))
for i in range(1,n+1):
s+=i
print("Сума чисел =",s)
k=int(input("Кількість колтет, що одночасно можна покласти на сковорідку: "))
m=int(input("Кожну котлету потрібно з кожного боку обсмажувати хв: "))
n=int(input("Скільки котлет необхідно підсмажити: "))
if n<k:
t=m*2
elif n%k==0:
t=((n*2)//k)*m
elif n%k!=0:
t=((n*2)//k+1)*m
print("Час обсмаження котлет", t, "хвилин")
Домашня робота
Вивчити з підручника: Квест 31 с. 246-250
та матеріал з презентації
inF | 7 клас |18 травня
Тема:
Реалізація та налагодження циклічних алгоритмів у середовищі програмування
s=input("Введіть текст:")
k=1
n=len(s)
for i in range(n):
l=str(s[i])
if l==' ':
k=k+1
print('Кількість слів', k)
s=0
n=int(input('Вкажіть останнє число '))
for i in range(1,n+1):
s+=i
print("Сума чисел =",s)
k=int(input("Кількість колтет, що одночасно можна покласти на сковорідку: "))
m=int(input("Кожну котлету потрібно з кожного боку обсмажувати хв: "))
n=int(input("Скільки котлет необхідно підсмажити: "))
if n<k:
t=m*2
elif n%k==0:
t=((n*2)//k)*m
elif n%k!=0:
t=((n*2)//k+1)*m
print("Час обсмаження котлет", t, "хвилин")
Домашня робота
Вивчити з підручника: Квест 31 с. 246-250
та матеріал з презентації
inF | 7 клас |13 травня
Тема:
Реалізація та налагодження циклічних алгоритмів у середовищі програмування
a=int(input("Введіть число: "))
n=0
while a>0:
z=a%10
a=a//10
n=n*10
n=n+z
print(n)
h=int(input("Введіть свій зріст у сантиметрах: "))
m=int(input("Введіть свою вагу у кілограмах: "))
y=int(input("Введіть свій вік у роках: "))
if y<25:
if m==h%100-5:
print("вага ідеальна")
elif m>h%100-5:
print("надлишкова вага")
else:
print("недостатня вага")
elif y>=25 and y<=45:
if m==h%100:
print("вага ідеальна")
elif m>h%100:
print("надлишкова вага")
else:
print("недостатня вага")
elif y>45:
if m==h%100+5:
print("вага ідеальна")
elif m>h%100+5:
print("надлишкова вага")
else:
print("недостатня вага")
k=int(input("Кількість колтет, що одночасно можна покласти на сковорідку: "))
m=int(input("Кожну котлету потрібно з кожного боку обсмажувати хв: "))
n=int(input("Скільки котлет необхідно підсмажити: "))
if n<k:
t=m*2
elif n%k==0:
t=((n*2)//k)*m
elif n%k!=0:
t=((n*2)//k+1)*m
print("Час обсмаження котлет", t, "хвилин")
Домашня робота
Вивчити з підручника: Квест 31 с. 243-245
та матеріал з презентації
inF | 7 клас |11 травня
Тема:
Виконання навчального проєкту.
a=int(input("Введіть оцінку (від 1 до 12): "))
if a>=1 and a<=3:
print("початковий рівень")
elif a>=4 and a<=6:
print("середній рівень")
elif a>=7 and a<=9:
print("достатній рівень")
elif a>=10 and a<=12:
print("високий рівень")
else:
print("необхідно ввести оцінку від 1 до 12")
h=int(input("Введіть свій зріст у сантиметрах: "))
m=int(input("Введіть свою вагу у кілограмах: "))
y=int(input("Введіть свій вік у роках: "))
if y<25:
if m==h%100-5:
print("вага ідеальна")
elif m>h%100-5:
print("надлишкова вага")
else:
print("недостатня вага")
elif y>=25 and y<=45:
if m==h%100:
print("вага ідеальна")
elif m>h%100:
print("надлишкова вага")
else:
print("недостатня вага")
elif y>45:
if m==h%100+5:
print("вага ідеальна")
elif m>h%100+5:
print("надлишкова вага")
else:
print("недостатня вага")
k=int(input("Кількість колтет, що одночасно можна покласти на сковорідку: "))
m=int(input("Кожну котлету потрібно з кожного боку обсмажувати хв: "))
n=int(input("Скільки котлет необхідно підсмажити: "))
if n<k:
t=m*2
elif n%k==0:
t=((n*2)//k)*m
elif n%k!=0:
t=((n*2)//k+1)*m
print("Час обсмаження котлет", t, "хвилин")
Домашня робота
Вивчити з підручника: Квест 30 с. 241-242
та матеріал з презентації
inF | 7 клас |06 травня
Тема:
Реалізація та налагодження розгалужених алгоритмів у середовищі програмування
from tkinter import *
window = Tk()
window.title("Анімований світлофор")
window.geometry("400x550")
canvas = Canvas(window, width=400, height=550, bg="white")
canvas.pack()
canvas.create_text(
200, 30,
text="Анімований світлофор",
font=("Arial", 20, "bold")
)
canvas.create_rectangle(120, 70, 280, 400, fill="black", outline="gray", width=4)
canvas.create_rectangle(185, 400, 215, 500, fill="gray", outline="black")
canvas.create_rectangle(140, 500, 260, 525, fill="gray", outline="black")
def red_light():
canvas.create_oval(160, 100, 240, 180, fill="red", outline="darkred", width=3)
window.after(700, yellow_light)
def yellow_light():
canvas.create_oval(160, 200, 240, 280, fill="yellow", outline="orange", width=3)
window.after(700, green_light)
def green_light():
canvas.create_oval(160, 300, 240, 380, fill="green", outline="darkgreen", width=3)
window.after(700, finish_text)
def finish_text():
canvas.create_text(
200, 455,
text="Світлофор готовий",
font=("Arial", 16, "bold"),
fill="black"
)
red_light()
window.mainloop()
from tkinter import *
window = Tk()
window.title("Анімоване малювання машини")
window.geometry("750x450")
canvas = Canvas(window, width=750, height=450, bg="lightblue")
canvas.pack()
canvas.create_text(
375, 35,
text="Машина малюється по частинах",
font=("Arial", 20, "bold")
)
def draw_road():
canvas.create_rectangle(0, 320, 750, 450, fill="gray", outline="gray")
canvas.create_line(0, 380, 750, 380, fill="white", width=4, dash=(20, 15))
window.after(500, draw_body)
def draw_body():
canvas.create_rectangle(220, 220, 530, 310, fill="red", outline="black", width=4)
window.after(500, draw_top)
def draw_top():
canvas.create_polygon(280, 220, 340, 150, 450, 150, 500, 220, fill="darkred", outline="black")
window.after(500, draw_windows)
def draw_windows():
canvas.create_polygon(300, 215, 345, 165, 380, 165, 380, 215, fill="lightblue", outline="black")
canvas.create_polygon(395, 165, 440, 165, 480, 215, 395, 215, fill="lightblue", outline="black")
window.after(500, draw_wheels)
def draw_wheels():
canvas.create_oval(250, 280, 330, 360, fill="black")
canvas.create_oval(420, 280, 500, 360, fill="black")
canvas.create_oval(275, 305, 305, 335, fill="silver")
canvas.create_oval(445, 305, 475, 335, fill="silver")
window.after(500, draw_finish)
def draw_finish():
canvas.create_text(
375, 410,
text="Машина створена з прямокутників, кіл і багатокутників",
font=("Arial", 15),
fill="black"
)
draw_road()
window.mainloop()
#Усі літери написані двічі s='школа' s1=s[0]+s[0]+s[1]+s[1]+s[2]+s[2]+s[3]+s[3]+s[4]+s[4] print(s1) #Змінено порядок літер у парах s='книга' s2=s[1]+s[0]+s[3]+s[2]+s[4] print(s2) #Після кожної літери додано останню літеру слова s='голуб' s3=s[0]+s[4]+s[1]+s[4]+s[2]+s[4]+s[3]+s[4]+s[4] print(s3) #Кожна літера замінена на відповідний код у кодовій таблиці s='зошит' print(ord(s[0]), ord(s[1]),ord(s[2]),ord(s[3]),ord(s[4])) #Кожна літера замінена на наступну в кодовій таблиці s='аркуш' b0=chr(ord(s[0])+1) b1=chr(ord(s[1])+1) b2=chr(ord(s[2])+1) b3=chr(ord(s[3])+1) b4=chr(ord(s[4])+1) print(b0, b1, b2, b3, b4)
Домашня робота
Вивчити з підручника: Квест 30 с. 237-242
та матеріал з презентації
inF | 7 клас |04 травня
Тема:
Порівняння значень величин
from tkinter import *
window = Tk()
window.title("Анімований прямокутник")
window.geometry("600x400")
canvas = Canvas(window, width=600, height=400, bg="white")
canvas.pack()
x1 = 200
y1 = 120
x2 = 200
y2 = 120
rectangle = canvas.create_rectangle(
x1, y1, x2, y2,
fill="lightgreen",
outline="green",
width=4
)
def draw_rectangle():
global x2, y2
if x2 < 420:
x2 += 4
if y2 < 280:
y2 += 3
canvas.coords(rectangle, x1, y1, x2, y2)
if x2 < 420 or y2 < 280:
window.after(25, draw_rectangle)
canvas.create_text(
300, 50,
text="Прямокутник поступово збільшується",
font=("Arial", 17, "bold")
)
draw_rectangle()
window.mainloop()
from tkinter import *
window = Tk()
window.title("Анімоване коло")
window.geometry("600x400")
canvas = Canvas(window, width=600, height=400, bg="white")
canvas.pack()
center_x = 300
center_y = 200
radius = 5
circle = canvas.create_oval(
center_x - radius,
center_y - radius,
center_x + radius,
center_y + radius,
fill="orange",
outline="red",
width=4
)
def draw_circle():
global radius
if radius < 100:
radius += 2
canvas.coords(
circle,
center_x - radius,
center_y - radius,
center_x + radius,
center_y + radius
)
window.after(25, draw_circle)
canvas.create_text(
300, 50,
text="Коло поступово малюється",
font=("Arial", 18, "bold")
)
draw_circle()
window.mainloop()
from tkinter import *
window = Tk()
window.title("Анімоване малювання будиночка")
window.geometry("700x500")
canvas = Canvas(window, width=700, height=500, bg="skyblue")
canvas.pack()
canvas.create_text(
350, 30,
text="Будиночок малюється поступово",
font=("Arial", 20, "bold")
)
def draw_ground():
canvas.create_rectangle(0, 380, 700, 500, fill="lightgreen", outline="lightgreen")
window.after(500, draw_walls)
def draw_walls():
canvas.create_rectangle(230, 220, 470, 380, fill="bisque", outline="brown", width=4)
window.after(500, draw_roof)
def draw_roof():
canvas.create_polygon(200, 220, 350, 100, 500, 220, fill="brown", outline="black")
window.after(500, draw_door)
def draw_door():
canvas.create_rectangle(325, 300, 375, 380, fill="saddlebrown", outline="black", width=3)
window.after(500, draw_windows)
def draw_windows():
canvas.create_rectangle(260, 250, 310, 300, fill="lightblue", outline="black", width=3)
canvas.create_rectangle(390, 250, 440, 300, fill="lightblue", outline="black", width=3)
window.after(500, draw_sun)
def draw_sun():
canvas.create_oval(540, 60, 640, 160, fill="yellow", outline="orange", width=4)
window.after(500, draw_text)
def draw_text():
canvas.create_text(
350, 450,
text="Малюнок створено з графічних примітивів",
font=("Arial", 16),
fill="black"
)
draw_ground()
window.mainloop()

