V tomto programu se naučíte vytisknout všechna prvočísla v intervalu pomocí smyček a zobrazit je.
Abychom porozuměli tomuto příkladu, měli byste znát následující témata programování v Pythonu:
- Příkaz Python if … else
- Python pro smyčku
- Python se rozbije a pokračuje
Kladné celé číslo větší než 1, které nemá žádné jiné faktory kromě 1 a samotné číslo se nazývá prvočíslo.
2, 3, 5, 7 atd. Jsou prvočísla, protože nemají žádné další faktory. Ale 6 není prvočíslo (je kompozitní), neboť 2 x 3 = 6
.
Zdrojový kód
# Python program to display all the prime numbers within an interval lower = 900 upper = 1000 print("Prime numbers between", lower, "and", upper, "are:") for num in range(lower, upper + 1): # all prime numbers are greater than 1 if num> 1: for i in range(2, num): if (num % i) == 0: break else: print(num)
Výstup
Prvočísla mezi 900 a 1000 jsou: 907 911 919 929 937 941 947 953 967 971 977 983 991 997
Zde uložíme interval jako dolní pro dolní interval a horní pro horní interval a v tomto rozsahu najdeme prvočísla. Na této stránce se dozvíte, jak zkontrolovat, zda je číslo prvočíslo nebo ne.