Heim >Backend-Entwicklung >Python-Tutorial >Python-Tag – Looping-Übungen und Aufgaben
Primzahlen:
Zahlen, die durch 1 und sich selbst teilbar sind, werden als Primzahlen bezeichnet. (Beispiel: > 3,5,7)
1) Primzahl finden oder nicht:
no = int(input("Enter no. ")) div = 2 while div<no: if no%div == 0: print("Not Prime") break div+=1 else: print("Prime")
Ausgabe:
1)Enter no. 5 Prime 2)Enter no. 6 Not Prime
2) Umkehren der eingegebenen Zahl und Finden, ob diese umgekehrte Zahl eine Primzahl ist oder nicht:
def reverse_a_no(no): reverse = 0 while no>0: rem = no%10 reverse = (reverse*10) + rem no//=10 #no=no//10 return reverse no = int(input("Enter no. ")) reversed_no = reverse_a_no(no) #31 71 print(reversed_no) def find_prime(no): div = 2 while div<no: if no%div == 0: return False break div+=1 #3 else: return True result1 = find_prime(no) result2 = find_prime(reversed_no) if result1 == result2: print("EMIRP number") else: print("not EMIRP number")
Ausgabe:
1)Enter no. 15 51 EMIRP number 2)Enter no. 14 41 not EMIRP number
Perfekte Zahl
Eine perfekte Zahl bedeutet, dass die Summe ihrer teilbaren Zahlen dieser Zahl entspricht. (Beispiel: 6 ist durch 1,2,3 und 1 2 3=6 teilbar)
def find_perfect(no): total = 0 div = 1 while div<no: if no%div==0: total = total + div div+=1 else: if total == no: return True else: return False no = int(input("Enter no. ")) result = find_perfect(no) if result == True: print("Perfect Number") else: print("Not Perfect")
Ausgabe:
Enter no. 6 Perfect Number
Quadratwurzel:
Ermitteln Sie das Quadrat einer eingegebenen Zahl und die Ziffernsumme dieser Quadratwurzelzahl.
def square(no): return no**2 no=int(input("Enter the number:")) result=square(no) def sum_of_digits(num): sum=0 while num>0: sum=sum+num%10 num=num//10 return sum if result<10: print(result) else: final_result=sum_of_digits(result) if final_result<10: print(final_result) else: final_result=sum_of_digits(final_result) print("sum_of_digits:",final_result)
Ausgabe:
Enter the number:4 7
Im obigen Beispiel ist die angegebene Eingabenummer 4,
-->Quadratwurzel von 4 ist 4x4=16
-->Ziffernsumme dieser Quadratzahl 1 6=7.
Aufgabe -1 **
**Automorphe Zahl
Überprüfen Sie, ob das Quadrat einer Zahl mit derselben Zahl endet.
Beispiel: 5 → Automorph (5²=25), 6 → Automorph (6²=36), 7 → Nicht Automorph.
def square(no): return no**2 no=int(input("Enter the number:")) result=square(no) print(result) while result>0: rem=result%10 if rem==no: print("Automorphic number") break else: print("Not Automorphic number") break
Ausgabe:
1)Enter the number:5 25 Automorphic number 2)Enter the number:4 16 Not Automorphic number
Aufgabe:2
Fibonacci-Folge
Generieren Sie die Fibonacci-Folge bis zu einer bestimmten Zahl.
Beispiel: Eingabe: 10 → Ausgabe: 0, 1, 1, 2, 3, 5, 8.
no = int(input("Enter the number of required sequence: ")) first_num,sec_num =0 ,1 while first_num < no: print(first_num, end=" ") first_num,sec_num = sec_num,first_num+sec_num
Ausgabe:
Enter the number of required sequence: 10 0 1 1 2 3 5 8
Das obige ist der detaillierte Inhalt vonPython-Tag – Looping-Übungen und Aufgaben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!