Python (з Інтернету)

























Turtle graphics, draw a star?

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()

 







Плетиво - сайт для позитивного розвитку