Rešitev: program Je praštevilo? (Python)

Iz MaFiRaWiki

Verzija 3.2.2.

Neučinkovita rešitev (javi napako, če ne vnesete števila)

  1. x = int(input("Vnesi število:"))
  2. nasli = False
  3. for i in range(2, x):
  4. if x % i == 0:
  5. nasli = True
  6. break
  7. if nasli == True:
  8. print(x, "ni praštevilo")
  9. else:
  10. print(x, "je praštevilo")

Učinkovita rešitev (WHILE zanka se izvaja dokler ne vnesemo števila)

  1. while True:
  2. try:
  3. x = int(input("Vnesi število: "))
  4. break
  5. except ValueError:
  6. print("Prosim vnesite število. Poskusite ponovno...")
  7.  
  8.  
  9. nasli = False
  10. for i in range(2, x):
  11. if x % i == 0:
  12. nasli = True
  13. break
  14. if nasli == True:
  15. print("število", x, "ni praštevilo")
  16. else:
  17. print("število", x, "je praštevilo")

Glej tudi

Osebna orodja