Write a program which simultaneously writes 200 odd numbers to the first file, 100 prime number second file and 100 random odd prime numbers to the third file.
23 Jul 2024
Share
Recent Comments
Sahitya Gupta says:
# Fucntion to check Prime Number
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
#Writing odd numbers to odd_numbers.txt
with open(odd_numbers_file, 'w') as odd_file:
count = 0
num = 1
while count < 200:
odd_file.write(f"{num}\n")
count += 1
num += 2
# Writing prime numbers to prime_numbers.txt
with open(prime_numbers_file, 'w') as prime_file:
count = 0
num = 2 # Starting checking from 2
while count < 100:
if is_prime(num):
prime_file.write(f"{num}\n")
count += 1
num += 1
#Writing odd prime number to odd_prime_numbers.txt
with (open(odd_prime_numbers_file, 'w') as odd_prime_numbers_file):
count = 0
num = 3
while num < 100 :
if num % 2 != 0 and is_prime(num):
odd_prime_numbers_file.write(f"{num}\n")
count += 1
num += 2
Sahitya Gupta says:
# Fucntion to check Prime Number
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
def main():
odd_numbers_file = "odd_numbers.txt"
prime_numbers_file = "prime_numbers.txt"
odd_prime_numbers_file = "odd_prime_numbers_file.txt"
#Writing odd numbers to odd_numbers.txt
with open(odd_numbers_file, 'w') as odd_file:
count = 0
num = 1
while count < 200:
odd_file.write(f"{num}\n")
count += 1
num += 2
# Writing prime numbers to prime_numbers.txt
with open(prime_numbers_file, 'w') as prime_file:
count = 0
num = 2 # Starting checking from 2
while count < 100:
if is_prime(num):
prime_file.write(f"{num}\n")
count += 1
num += 1
#Writing odd prime number to odd_prime_numbers.txt
with (open(odd_prime_numbers_file, 'w') as odd_prime_numbers_file):
count = 0
num = 3
while num < 100 :
if num % 2 != 0 and is_prime(num):
odd_prime_numbers_file.write(f"{num}\n")
count += 1
num += 2
if __name__ == "__main__":
main()
num += 2