Skip to content

Instantly share code, notes, and snippets.

@MarinMario
Last active September 27, 2022 16:29
Show Gist options
  • Save MarinMario/4dc5e644fbe489a6204f86b8df11f006 to your computer and use it in GitHub Desktop.
Save MarinMario/4dc5e644fbe489a6204f86b8df11f006 to your computer and use it in GitHub Desktop.
import math
import random
import matplotlib.pyplot as plt
#scrie o functie care calculeaza aria si circumerenta unui cerc
# print pi * r^2 2 * pi * r
# def calc(r):
# circ = 2 * math.pi * r
# aria = math.pi * r * r
# print(circ)
# print(aria)
#
# calc(2)
# print(random.random()) #nr aleatoriu intre 0 si 1
# print(random.randint(2, 6)) # nr aleatoriu intre 2 si 6
# print(random.randrange(1, 10, 2)) # nr aleatoriu intre 1 si 10 cu pas 2 intre ele
# un program care adauga 100 de numere aleatorii intr-o lista, iar numerele astea pot fi doar 0,2,4,6,8
#versiunea iterativa
# a=[]
# for i in range(100):
# b = random.randrange(0, 10, 2)
# a.append(b)
#
# print(a)
#versiune recursiva
# a = []
# def loop(n):
# if(n > 0):
# loop(n-1)
# a.append(random.randrange(0, 10, 2))
#
# loop(100)
# print(a)
#joc: calculatorul alege un numar aleatoriu intre 0 si 10 si ne pune sa-l ghicim
# daca numarul ales de noi este mai mic decat cel ales de calculator atunci calculatorul ne zice sa alegem unul mai mare
# daca numarul ales de noi este mai mare decat cel ales de calculator atunci ne zice sa alegem unul mai mic
#versiune recursiva
# a=random.randint(0,10)
# def ghiceste(nrghicit):
# if(nrghicit != a):
# nrghicit = int(input("ghiceste nr: "))
# if(nrghicit > a):
# print("mai mic")
# elif(nrghicit < a):
# print("maimare")
# ghiceste(nrghicit)
# else:
# print("bravo ai ghicit")
#
# ghiceste(-1)
#1. ne intreaba cate jocuri vrem sa folosim si numele lor
#2. ne intreaba pentru fiecare joc ce nota ii dam de la 1 la 10
#3. diagrama ne va arata cum se compara fiecare joc cu celalalt
cate_jocuri = int(input("cate jocuri folosesti pt diagrama: "))
nume_jocuri = []
note_jocuri = []
suma_notelor = 0
for i in range(cate_jocuri):
nume = input("adauga joc: ")
nume_jocuri.append(nume)
nota = int(input("ce nota ii dai: "))
note_jocuri.append(nota)
suma_notelor += nota
note_finale = []
for i in range(cate_jocuri):
nota_finala = note_jocuri[i] * 100 / suma_notelor
note_finale.append(nota_finala)
print(note_finale)
plt.pie(note_finale, None, nume_jocuri)
plt.show()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment