ALKULUKUSKANNERI jono=[] def testi(luku): luku=int(luku) tekijaehdokas=2 tekijaehdokas=int(tekijaehdokas) alkuluku=True while tekijaehdokas < (luku+1)/2: jako=luku/tekijaehdokas if jako == int(jako): alkuluku=False break tekijaehdokas=tekijaehdokas+1 if alkuluku==True: jono.append(luku) print("Miltä väliltä haluat etsiä alkulukuja?") ala=input("Syötä alaraja, vähintään 2: ") ala=int(ala) yla=input("Syötä yläraja, ei miljoonia: ") yla=int(yla) r=0 for luku in range (ala,yla+1): testi(luku) r=r+1 print("\nTässä on lista alkuluvuista välillä " ,ala,"-",yla, ":") print(jono) osuus=(len(jono)/r)*100 print("\nAlkulukuja oli",len(jono),"yhteensä",r,"luvusta.") print("Alkulukujen osuus oli noin", (str(osuus)[:4]),"%")