Šiame pavyzdyje išmoksite patikrinti, ar vartotojo įvestas skaičius yra lyginis ar nelyginis.
Norėdami suprasti šį pavyzdį, turite žinoti apie šias „Python“ programavimo temas:
- „Python“ operatoriai
- „Python“, jei… kitas pareiškimas
Skaičius yra net ir tuo atveju, jei jis yra visiškai padalijamas iš 2. Kai skaičius padalijamas iš 2, likutį %
apskaičiuojame naudodamiesi likusio operatoriaus dalimi . Jei likusi dalis nėra lygi nuliui, skaičius yra nelyginis.
Pirminis kodas
# Python program to check if the input number is odd or even. # A number is even if division by 2 gives a remainder of 0. # If the remainder is 1, it is an odd number. num = int(input("Enter a number: ")) if (num % 2) == 0: print("(0) is Even".format(num)) else: print("(0) is Odd".format(num))
1 rezultatas
Įveskite skaičių: 43 43 yra nelyginis
2 išėjimas
Įveskite skaičių: 18 18 yra lyginis
Šioje programoje prašome vartotojo įvesti įvestį ir patikrinti, ar skaičius nelyginis ar lyginis.