Advertisement
plasticuproject

prime

Feb 25th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.19 KB | None | 0 0
  1. #!/usr/bin/python3
  2.  
  3. lower = int(input("Enter lower range: "))
  4. upper = int(input("Enter upper range: "))
  5. plst = []
  6. slst = []
  7. yes = 0
  8.  
  9.  
  10. def main():
  11.     lower = int(input("Enter lower range: "))
  12.     upper = int(input("Enter upper range: "))
  13.     plst = []
  14.     slst = []
  15.     yes = 0
  16.     print("Prime numbers between", lower, "and", upper, "are: ")
  17.     for num in range(lower, upper + 1):
  18.         if num > 1:
  19.             for i in range(2, num):
  20.                 if (num % i) == 0:
  21.                     break
  22.             else:
  23.                 print(num)
  24.                 plst.append(num)
  25.     for prm in plst:
  26.         prm = str(prm)
  27.         slst.append(prm)
  28.     for sprm in slst:
  29.         if sprm != slst[-1]:
  30.             nxtprm = slst[slst.index(sprm)-len(slst)+1]
  31.             if nxtprm[-1] == sprm[-1]:
  32.                 yes += 1
  33.         elif sprm == slst[-1]:
  34.             pass
  35.     pcnt = yes / len(plst) * 100
  36.     print()
  37.     print("Out of", len(slst), "prime numbers there is a")
  38.     print(str(pcnt) + "%", "probability that the next prime number in the sequence")
  39.     print("will end in the same digit as the prime number before it")
  40.     quit()
  41.  
  42. if __name__ == '__main__':
  43.   main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement