Denevérgyíkocska projektmunka python objektum orientált szinten: kerület, terület megadása input bekérésekkel ?
szükségem van egy def-es fizbuzzra,
egy lottós random szám generátorra
és egy objektum orientált kerület területes feladatra, nagyon szükségem van a feladatokra, csak ilyen példafeladatokra hogy megértsem magát a sémát..
Szia, nem tudom milyenre gondolsz, de mindjárt bemásolok egy fizzbuzz METÓDUST, mert a def az metódust, függvényt jelent ugyebár, és a define szóbol ered..
def haho():
for i in range(10, 221):
if i % 5 == 0 and i % 11 == 0:
print("Hahó!")
elif i % 5 == 0:
print("Ha!")
elif i % 11 == 0:
print("Hó!")
else:
print(i)
haho()
import random
lotto_on = True
tippek = 5
rand_num = random.randint(1,90)
def lotto_game(num):
global tippek
global lotto_on
if rand_num == num:
print("grat")
lotto_on = False
elif rand_num > num:
print("a random szam nagyobb")
tippek -= 1
elif rand_num < num:
print("kissebbbbb")
tippek -= 1
while lotto_on:
input_num = input("találd ki a számot 1- 90 ig : ")
if input_num.isnumeric():
number = int(input_num)
if number > 0 and number < 91:
lotto_game(number)
else:
print("nincs tartomanyban")
tippek -=2
else:
print("nem szám!")
tippek -= 2
if tippek <1:
print("0 talalat")
lotto_on = False
pl: main.py mappa:
from szamitas import Szamitas
from nyomtat import Nyomtat
nev = input("Név : ")
input_num1 = input("szam1 : ")
input_num2 = input("szam2 : ")
input_num3 = input("szam3 : ")
if input_num1.isnumeric() and input_num2.isnumeric() and input_num3.isnumeric():
num1 = int(input_num1)
num2 = int(input_num2)
num3 = int(input_num3)
nyom = Nyomtat(nev,num1,num2,num3)
nyom.nyomatos_metodus()
szamolas = Szamitas(num1,num2,num3)
szamolas.szamol()
print(szamolas.kerulet)
print(szamolas.terulet)
else:
print("nem szam")
nyomtat.py
from szamitas import Szamitas
import datetime
class Nyomtat:
def __init__(self, nev, a,b,c):
self.nev = nev
self.a = a
self.b = b
self.c = c
def nyomatos_metodus(self):
szamolas = Szamitas(self.a,self.b,self.c)
szamolas.szamol()
print(szamolas.kerulet)
print(szamolas.terulet)
datum = datetime.datetime.now().strftime("%m.%d.%y")
f = open("kisztina_kalapacs.txt", "w")
f.write("szamitasos lap")
f.write(f"felhasznalo neve: {self.nev}")
f.write(f"a oldal: {self.a}")
f.write(f"a oldal: {self.b}")
f.write(f"a oldal: {self.c}")
f.write(f" kerulet : {szamolas.terulet}")
f.write(f"terulet : {szamolas.terulet}")
f.write("\n")
f.write(f"kelt: szeged , {datum}")
f.close()
szamitas.py
class Szamitas:
#konstruktor = def inites
def __init__(self, a , b, c):
self.kerulet = 0
self.terulet=0
self.a = a
self.b = b
self.c = c
def szamol(self):
self.kerulet= self.a + self.b + self.c
self.terulet = (self.a * self.b)/2
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!