import turtle
def draw_star(size, color):
angle = 120
turtle.fillcolor(color)
turtle.begin_fill()
for side in range(5):
turtle.forward(size)
turtle.right(angle)
turtle.forward(size)
turtle.right(72 - angle)
turtle.end_fill()
return
draw_star(100, "purple")
Print This Pattern
my_string = "AnnaSavitska"
x = 0
for i in my_string:
x = x + 1
print(my_string[0:x])
for i in my_string:
x = x - 1
print(my_string[0:x])
def triangle(n):
for i in range(1,n+1):
print(" "*(n-i) + " $"*(i))
triangle(10)
x = 15
if x > 9:
print("Привіт!")
print("Кінець")
Умови
улюблена_пора = "Літо"
if улюблена_пора == "Літо":
print("Я також люблю цю пору року!")
улюблена_пора = "Зима"
if улюблена_пора == "Літо":
print("Я також люблю цю пору року!")
Джерело
# Програма виводить на укран оцінку студента
student_name = 'Артем'
marks = {'Роман': 90, 'Максим': 55, 'Артур': 77}
for student in marks:
if student == student_name:
print(marks[student])
break
else:
print('Студент не знайдений')
print ('Anna Savitska вітає Тебе в Калькуляторі Python')
q1 = int (input('Введи число 1: '))
q2 = int (input('Введи число 2: '))
v = int (input('Яку дію оператора ти хочеш здійснити? \n 1 Додавання \n 2 Віднімання \n 3 Ділення \n 4 Множення \n'))
if v == 1:
r = q1 + q2
p = 'Додавання'
t = p
if v == 2:
r = q1 - q2
l = 'Віднімання'
t = l
if v == 3:
r = float(q1 / q2)
m = 'Ділення'
t = m
if v == 4:
r = q1 * q2
n = 'Множення'
t = n
print ('Результат ',t,' = ',r)
Калькулятор
from tkinter import *
from tkinter import messagebox
from tkinter import ttk
import math
import sys
root = Tk()
root.title("Calculator")
bttn_list = [
"7", "8", "9", "+", "*",
"4", "5", "6", "-", "/",
"1", "2", "3", "=", "xⁿ",
"0", ".", "±", "C",
"Exit", "π", "sin", "cos",
"(", ")","n!","√2", ]
r = 1
c = 0
for i in bttn_list:
rel = ""
cmd=lambda x=i: calc(x)
ttk.Button(root, text=i, command = cmd, width = 10).grid(row=r, column = c)
c += 1
if c > 4:
c = 0
r += 1
calc_entry = Entry(root, width = 33)
calc_entry.grid(row=0, column=0, columnspan=5)
def calc(key):
global memory
if key == "=":
#виняток написання слів
str1 = "-+0123456789.*/)("
if calc_entry.get()[0] not in str1:
calc_entry.insert(END, "First symbol is not number!")
messagebox.showerror("Error!", "You did not enter the number!")
#обчислення
try:
result = eval(calc_entry.get())
calc_entry.insert(END, "=" + str(result))
except:
calc_entry.insert(END, "Error!")
messagebox.showerror("Error!", "Check the correctness of data")
#очищення поля вводу
elif key == "C":
calc_entry.delete(0, END)
elif key == "±":
if "=" in calc_entry.get():
calc_entry.delete(0, END)
try:
if calc_entry.get()[0] == "-":
calc_entry.delete(0)
else:
calc_entry.insert(0, "-")
except IndexError:
pass
elif key == "π":
calc_entry.insert(END, math.pi)
elif key == "Exit":
root.after(1,root.destroy)
sys.exit
elif key == "xⁿ":
calc_entry.insert(END, "**")
elif key == "sin":
calc_entry.insert(END, "=" + str(math.sin(int(calc_entry.get()))))
elif key == "cos":
calc_entry.insert(END, "=" + str(math.cos(int(calc_entry.get()))))
elif key == "(":
calc_entry.insert(END, "(")
elif key == ")":
calc_entry.insert(END, ")")
elif key == "n!":
calc_entry.insert(END, "=" + str(math.factorial(int(calc_entry.get()))))
elif key == "√2":
calc_entry.insert(END, "=" + str(math.sqrt(int(calc_entry.get()))))
else:
if "=" in calc_entry.get():
calc_entry.delete(0, END)
calc_entry.insert(END, key)
root.mainloop()
Плетиво - сайт для позитивного розвитку