Heim > Backend-Entwicklung > Python-Tutorial > Python Day-Looping-Übungen, Zahlenspiel und Aufgaben

Python Day-Looping-Übungen, Zahlenspiel und Aufgaben

Barbara Streisand
Freigeben: 2024-11-29 22:31:15
Original
315 Leute haben es durchsucht

Python Day-Looping-Exercises,Number game and Tasks

1)Schreiben Sie ein Programm, um diese Ausgabe zu erhalten:
1 2 3 4 5 5 4 3 2 1

no = 1
top = 5
direction = 1
while no>0:
    print(no,end= ' ')
    if no == top:
        print(no,end=' ')
        direction = -1
    no = no + direction
Nach dem Login kopieren

Ausgabe:

1 2 3 4 5 5 4 3 2 1
Nach dem Login kopieren

Zufallsmodul verwenden:

2) Errate das Zahlenspiel:
Das Programm läuft, bis wir die Zahl erraten haben

import random

system_no = random.randint(1,20)

while True:
    guess = int(input("Enter the No. "))
    if guess == system_no:
        print("Hurray!  I got the number!! ")
        break
    elif guess > system_no:
        print("Your guess is too high! ")
    else:
        print("Your guess is too Low! ")
Nach dem Login kopieren

Ausgabe:

Enter the No. 5
Your guess is too Low! 
Enter the No. 7
Your guess is too Low! 
Enter the No. 10
Your guess is too Low! 
Enter the No. 12
Hurray!  I got the number!! 
Nach dem Login kopieren

3) Größte Ziffer in einer Zahl:

no = int(input("Enter no. "))
max_no = 0
while no>0:
    rem = no%10
    if rem>max_no:
        max_no = rem
    no//=10

print(max_no)
Nach dem Login kopieren

Ausgabe:

Enter no. 452
5

Nach dem Login kopieren

In 452 ist 5 also die größte Ziffer einer Zahl.

Aufgaben:

1) Finden Sie die kleinste Ziffer in einer Zahl:

no = int(input("Enter no. "))
min_no = 9
while no>0:
    rem = no%10
    if rem<min_no:
        min_no=rem
    no//=10

print(min_no)
Nach dem Login kopieren

Ausgabe:

Enter no. 452
2

Nach dem Login kopieren

2) Finden Sie heraus, ob alle Ziffern gleich sind

no=input("Enter the no. ")

num=1

while num <len(no):
    if no[num]==no[0]:   
        print("All digits are equal")
        break
    num+=1

else :
    print("Not equal")
Nach dem Login kopieren

Ausgabe:

1)Enter the no. 4444
  All digits are equal
2)Enter the no. 46562
Not equal

Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonPython Day-Looping-Übungen, Zahlenspiel und Aufgaben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage