Блог вчителя фізики та інформатики Гривачевського С. М. (СЗОШ І-ІІІ ступенів №4 м. Горішні Плавні)
понеділок, 24 березня 2025 р.
пʼятниця, 21 березня 2025 р.
Задача практичної роботи № 5, робота зі списками в графічному інтерфейсі, 9 клас, Python
У задачі Магазин одягу потрібно вводити вартість одягу у однорядкове текстове поле, далі програма бере зі списку відсоткові ставки за тижнями і створює новий список з цінами з урахуванням знижки. За допомогою циклу вносимо дані зі списку у текстову мітку і виводимо її на екран.
from tkinter import *def count(event):prices = []pr = ""try:price = float(e1.get())for el in range(4):prices.append(round(price * sales[el],2))pr += str(prices[el]) + " грн, "m3["text"] = f"Ціна за місяць: \n\1 тиждень: 2 тиждень: 3 тиждень: 4 тиждень:\n{pr}"prices = []except ValueError:m3["text"] = "Уведіть числове значення!"print(price)win = Tk()win.title("Магазин")win.geometry("800x300")win["bg"] = bg="#456"e1 = Entry(win,width=10,font="Arial 25",justify=CENTER)m1 = Label(win,font="Arial 25",text="Програма для розрахунку вартості товару",fg="white",bg="#456").place(relx=0.5,rely=0.08,anchor=CENTER)m2 = Label(win,font="Arial 20",text="Введіть поточну вартість товару",fg="white",bg="#456").place(relx=0.5,rely=0.25,anchor=CENTER)e1.place(relx=0.5,rely=0.5,anchor=CENTER)e1.focus()sales = [1.1,1.05,0.93,0.9]m3 = Label(win,font="Arial 25",text="0",fg="white",bg="#456")m3.place(relx=0.5,rely=0.8,anchor=CENTER)
win.bind("<Return>",count)e1.bind("<Return>",count)win.mainloop()
пʼятниця, 14 березня 2025 р.
Задача з інформатики 6 клас Вкладені цикли
Намалювати 4 різнокольорові кола так, щоб вони не перетинались.
Програма отримує від користувача значення радіуса кола, за формулою вираховується кількість кроків, на яку переміщується спрайт у внутрішньому циклі
Код:
Результат:
https://scratch.mit.edu/projects/1147034155
Введення та виведення елементів списку за допомогою циклу for
Задача: ввести імена учнів в рядок через пробіл, вивести з нумепрацією, додавши слово Учень
Код:
b = [i for i in input().split()] for i in range(len(b)):
print("Учень",i,b[i])
Результат:
Давид Іван Сергій Микола
Учень 1 Давид
Учень 2 Іван
Учень 3 Сергій
Учень 4 Микола
Підписатися на:
Дописи (Atom)
Компонент графічного інтерфейсу tkinter Entry
Задача. Створити програму з графічним інтерфейсом, яка отримуватиме число від користувача через Entry та підноситиме це число до степеня. Ви...
-
Задача. Створити програму з графічним інтерфейсом, яка отримуватиме число від користувача через Entry та підноситиме це число до степеня. Ви...