Kezdőoldal » Számítástechnika » Programozás » Hogyan folytassam ezt pythonba...

Hogyan folytassam ezt pythonba? Vagy mit rontottam el?

Figyelt kérdés

Egy "Százalék kiszámító"-s programot szeretnék csinálni.

Eddig ezt tudtam összehozni.


# -*- coding: UTF-8 -*-


maxp=raw_input("Mennyi a maximális pontja a dolgozatnak?")

elert=raw_input("Mennyi pontot értél el ebből?")


Itt akadtam el. Leírom hogy, hogy is gondolom..


elert/maxp=eredmeny

eredmeny*100=vegeredmeny


print vegeredmeny "% a dolgozat"



2014. máj. 8. 19:02
1 2
 1/13 anonim ***** válasza:
100%
Ne haragudj, de ezt nem akartad volna beírni és kipróbálni? Én sem írok ki minden egyes js scriptet ide, hogy "figyu, elakadtam, nem akarom beütni és debugolni ezt a 30 betűt meg a google kezelőfelülete is bonyolult nekem...!"
2014. máj. 8. 19:04
Hasznos számodra ez a válasz?
 2/13 A kérdező kommentje:

Ezt ki is próbáltam..de hibát észlelt..

A print vegeredmeny "% a dolgozat" utolsó idézőjelén van a piros jel, hogy rossz..

2014. máj. 8. 19:07
 3/13 anonim ***** válasza:
100%

Én szerencsémre még sosem pythonoztam, de fél perc gugli volt, printelésben vagy előtte stringgé alakítod a számot és plusz jellel összefűzöd a két stringet:


print(str(vegeredmeny) + "% a dolgozat")


str(SZÁM) a stringgé alakítás

2014. máj. 8. 19:28
Hasznos számodra ez a válasz?
 4/13 anonim ***** válasza:
100%
ui.: Az első választ viszont tényleg meg kéne fogadnod, kereső nélkül szinte semmit sem ér egy programozó, főleg ha még egy alap python doksit se találtál ahol leírják az ilyen kezdő dolgokat.
2014. máj. 8. 19:33
Hasznos számodra ez a válasz?
 5/13 A kérdező kommentje:

Syntax error


És semmit se jelöl ki, hogy hibás..

2014. máj. 8. 19:33
 6/13 uno20001 ***** válasza:
2.x vagy 3.x-es Python?
2014. máj. 8. 22:19
Hasznos számodra ez a válasz?
 7/13 uno20001 ***** válasza:

Megjegyzés:

Az "elert" és a "maxp" változókat számmá kéne alakítani.

2014. máj. 8. 22:20
Hasznos számodra ez a válasz?
 8/13 anonim ***** válasza:

Python 3.x (3.4)-ben így néz ki.


# -*- coding: UTF-8 -*-


maxp=input('Mennyi a maximális pontja a dolgozatnak?')

elert=input('Mennyi pontot értél el ebből?')


eredmeny=int(elert)/int(maxp)

vegeredmeny=eredmeny*100


print(str(vegeredmeny) + '% a dolgozat')


Gondolom (ha szükséges) nem fog nehézséget okozni python 2.X-be konvertálni a kódot.

2014. máj. 9. 01:19
Hasznos számodra ez a válasz?
 9/13 A kérdező kommentje:
Python 2.7
2014. máj. 9. 17:15
 10/13 anonim ***** válasza:
int helyett a float jobb lesz.
2014. máj. 10. 22:20
Hasznos számodra ez a válasz?
1 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

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!