Fájlok írása Pytonban!
Elkészült a Python nyelv Szövegfájlok írása tananyagunk! Jó tanulást, jó gyakorlást!

<info9>

Mintaprojekt: Egyszerű számológép

Feladat: Készítsünk egy programot, ami bekér két számot a felhasználótól, majd kiírja egymás alá a beírt két szám...

a konzolra. Ügyeljünk rá, hogy a hányados tört számként jelenjen meg.

Minta kimenet

Megfelelő működés esetén a program kimenetének (10 és 4 beírása esetén) így kell kinéznie:

Adj meg két számot!
Első szám: 10
Második szám: 4
========================================
A számok összege: 14
A számok különbsége: 6
A számok szorzata: 40
A számok hányadosa: 2,5

A projekt megoldása

Webtárhely, 5% kedvezménnyel!

Most, hogy belevágtál a programozásba, jól jönne egy olcsó webtárhely? A SzerverPlex kedvező árú cPanel tárhelyeit most 5% kedvezménnyel igénybeveheted, és ezzel az info9 fennmaradását is támogatod.

Kattints a gombra, majd a csomag kiválasztása után aktiváld az INFO9 kuponkódot a fizetés előtt.

Szerzek webtárhelyet!

A feladat megoldásának a forráskódját itt találod. A kód egyes részeihez magyarázó kommentek tartoznak az átláthatóság érdekében. Ha szeretnéd, akkor ezeket az alábbi checkbox használatával elrejtheted:

Választott megoldás:
Console.Write("Első szám: "); // Kiírjuk a konzolra az Első szám: feliratot
// Azért használjuk a Write utasítást a WriteLine helyett, hogy a program ne tegyen sortörést
// a kiírás után. Így a felhasználó a számot közvetlen a kettőspont utánra tudja beírni.
int a = Convert.ToInt32(Console.ReadLine()); //Beolvassuk a számot
// és letároljuk egy a nevű változóba. Adattípusként int-et használunk, mivel egy egész
// számot szeretnénk tárolni. Mivel a ReadLine utasítás szövegként olvassa be a konzolról 
// a beírt számot, szükségünk van a Convert.ToInt32-re, hogy ezt egész számmá konvertáljuk.

Console.Write("Második szám: ");
int b = Convert.ToInt32(Console.ReadLine());
// A második beolvasás lényegében megegyezik az elsővel, csak az értéket egy másik változóba írjuk.

Console.WriteLine("========================================");
// Kiírjuk az elválasztó vonalat. Mivel utána új sorba szeretnénk írni tovább, így nyugodtan
// használhatunk WriteLine-t.

Console.Write("A számok összege: ");// Kiírjuk a feliratot. Ismét marad a Write, mert 
// szeretnénk még később ebbe a sorba írni.
Console.WriteLine(a + b); // Kiírjuk az a és b összegét

Console.Write("A számok különbsége: ");
Console.WriteLine(a - b);

Console.Write("A számok szorzata: ");
Console.WriteLine(a * b);

Console.Write("A számok hányadosa: ");
Console.WriteLine(Convert.ToDouble(a) / b); // A feladat külön kéri, hogy a hányadost törtként jelenítsük meg. Alapból, ha két egész számot, azaz // például két int-et osztunk el egymással, akkor a C# a választ is int formátumban adja meg. Ha // szeretnénk, hogy a válaszunk tört szám legyen, a műveleti sorban először kellő számot át kell // alakítanunk tört számmá. Ennek az egyik lehetséges megoldása a Convert.ToDouble használata. // // Ha szeretnéd megtekinteni a másik megoldási lehetőséget, a mintapélda felett átkapcsolhatsz rá.