Kezdőoldal » Számítástechnika » Programozás » Python segítség kérés egy...

Norbi658441 kérdése:

Python segítség kérés egy egyszerű programhoz?

Figyelt kérdés

A helyzet,hogy suliba most vesszük a Python programozást,és egyből a tanár úr egy nehéz feladattal állt elő házira.Persze osztályból alig van valaki aki meg tudja csinálni,és jegyre megy :/.

Nagyon megköszönném,ha valaki megcsinálná nekem ezt a programot,vagy elküldené privátba,hogy lássam mégis hogyan néz ki.

Feladat:

Egy henger alapterülete és térfogata kiiratása.Kérje be tőlünk a sugarat és a nagyságot,és ebből számolja ki az alapterületét és a térfogatát.

Van valami segítség is

cos_FI P/u*i

FI = acos (cos_FI) -vagy- sinFI = sin (acos(cos_FI))



2016. febr. 14. 10:49
1 2 3
 21/24 anonim ***** válasza:
100%

import sys

import math


p = len(sys.argv)

if p == 3:

r = float(sys.argv[1])

h = float(sys.argv[2])

A = math.pi * r ** 2

print("Magasság:", str(A))

print("Térfogat:", str(A * h))

elif p > 3:

print("Túl sok a paraméter.")

elif p < 3 and p != 1:

print("Túl kevés a paraméter.")

else:

print(

"Semilyen paramétert nem adtál meg. Igy kell használni a programot: python <program neve> <első szám> <második szám> Pl: python gyk.py 3 4")


Egy hasznos gombot elfogadok cserébe. :) Python 3 -on tesztelve. Aztán szerintem ideje lenne tanulnod is, mert így semmi értelme az iskolának.

2016. febr. 14. 19:19
Hasznos számodra ez a válasz?
 22/24 anonim ***** válasza:
100%

Én inkább valami ilyesmit csinálnék:



try:

r = float(sys.argv[1])

h = float(sys.argv[2])


except:

print("Nem megfelelő számú paraméter! Igy kell használni a programot: python <program neve> <első szám> <második szám> Pl: python gyk.py 3 4")

2016. febr. 15. 11:14
Hasznos számodra ez a válasz?
 23/24 Csxeba ***** válasza:
100%

ne foglalkozz a paraméterezéssel, tutira a tanár sem azt kéri.

Python3 megoldás:


import math


def bekero(szoveg):

kimenet = 0

while not kimenet:

kimenet = input(szoveg)

try:

kimenet = int(kimenet)

except ValueError:

kimenet = 0

return kimenet


sugar = bekero("Add meg a sugarat > ")

magassag = bekero("Add meg a magassagot > ")


alapterulet = sugar**2 * math.pi

terfogat = alapterulet * magassag


print("A henger alapterulete: {}.".format(alapterulet))

print("A henger terfogata: {}.".format(terfogat))

2016. febr. 16. 23:42
Hasznos számodra ez a válasz?
 24/24 A kérdező kommentje:
Köszöntem a válaszokat,sokat segített :)
2016. febr. 19. 13:30
1 2 3

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!