Kezdőoldal » Számítástechnika » Programozás » Az iskolába írtunk egy python...

Az iskolába írtunk egy python programot, és nem értem. Aki okos programozónak gondolja magát, ő eltudja magyarázni nekem? Most kezdtünk a pythonnal foglalkozni.. :)

Figyelt kérdés

Írj programot, amely összead 3 számot

szam1=input("Kerem az elso szamot:")

szam2=input("Kerem a masodik szamot:")

osszeg=szam1+szam2

szam1=int(szam1)

szam2=int(szam2)

print("A ket szam osszege:",osszeg)


2022. ápr. 25. 13:27
1 2
 11/11 anonim ***** válasza:

az összeg = szam1 + szam2 -t az utolsó előtti sorba kellene írni. Ha bekérsz valamit, akkor az először mindig string (str) lesz. Ha stringet adsz össze akkor az 1. és a 2. inputot csak egymás mellé teszi '3' + '4' = 34. Ahhoz hogy össze tudd őket adni, át kell őket alakítanod integer-be (int). Ezt vagy úgy tudod, ahogy oda leírtad, vagy már az inputnál:

szam1 = int(input('1. szam: '))

Így már 3 + 4 = 7, és vedd észre hogy nincs '', a string mindig '' között van. Most a 7 is egy integer, mivel 2 integert adtál össze.

Ezután a print()-nek van egy olyan tulajdonsága hogy nem írhatsz ki vele egyszerre 2 data type-t. Tehát hogy van benne pl. str és int is. A fent leírt esetben szerencséd van, mert ha ','-vel vannak elválasztva akkor ezzel nem kell foglalkoznod. (Egyébként a veszző egy + spacet is bele tesz, tehát nem kell entert ütnöd a string végén) Viszont a '+' jellel is el lehet választani a dolgokat, de ekkor már figyelembe kell azt venni, hogy ez 2 különdöző adattípus -> vagy a stringet kell int-é alakítani vagy az int-et string-é. Mivel szövegből nem tudsz számot csinálni, az intből csinálsz stringet 7 -> '7'. Így már mindkettő ugyanabban a típusban van, ezért működni fog a print. A '+' jel viszont nem teszi bele a + spacet, ezért kell egy enter ütnöd a string végén ... összege: ' + str(osszeg)

2022. ápr. 30. 09:32
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!