Heim > Backend-Entwicklung > Python-Tutorial > Tag – Looping- und Puzzle-Programm

Tag – Looping- und Puzzle-Programm

Mary-Kate Olsen
Freigeben: 2024-12-03 20:50:12
Original
461 Leute haben es durchsucht

Day - Looping and Puzzle program

1.Collatz-Sequenz
Schreiben Sie ein Programm, das die Collatz-Folge für eine bestimmte Zahl ausgibt, bis sie 1 erreicht.

Rule:

    If the number is even: n=n/2
    If the number is odd: n=3n+1.

Nach dem Login kopieren
def even_odd(no):

    while no>0:
        num=no%10
        if num%2==0:
            even=num/2
            print(even)
        else:
            odd=3*num+1
            print(odd)

        no=no//10


no=int(input("Enter the number:"))
even_odd(no)
Nach dem Login kopieren
Enter the number:12345
16
2.0
10
1.0
4
Nach dem Login kopieren

*2. Finden Sie heraus, dass alle Ziffern einer Zahl gleich sind
*

no = int(input("Enter no. "))   
equal = no%10
while no>0:
    rem = no%10 
    if rem == equal:
        equal=rem
    else:
        print("All Numbers are not equal")
        break
    no//=10 
else:
    print("All numbers are equal")
Nach dem Login kopieren
Enter no. 1234
All Numbers are not equal
Enter no. 4444
All numbers are equal
Nach dem Login kopieren

Puzzle-Programm:

1.In 4 Stunden legt das Pferd insgesamt 4 Fuß zurück, da es in der ersten Stunde 1 Fuß, in der zweiten Stunde 2 Fuß, in der dritten Stunde 3 Fuß und in der vierten Stunde 4 Fuß läuft.
Wenn das Pferd 12 Schritte macht, um 1 Fuß zurückzulegen, und insgesamt 10 Fuß in 4 Stunden läuft, beträgt die Gesamtzahl der Schritte, die das Pferd macht:

10 Fuß×12 Schritte pro Fuß=120 Schritte.

In 4 Stunden legt das Pferd 10 Fuß zurück, indem es 120 Schritte macht.

total = 0
steps = 12
ft = 1
while ft<=4:
    total = total + steps*ft 
    ft+=1
print(total)
Nach dem Login kopieren
120
Nach dem Login kopieren

2.Jeden Tag klettert der Frosch 1 Fuß hoch, rutscht aber am Ende des Tages 0,5 Fuß zurück.
Somit beträgt der Gewinn pro Tag 1−0,5=0,5 Fuß.
An dem Tag, an dem der Frosch jedoch 30 Fuß erreicht oder überschreitet, rutscht er nicht zurück.
Finden Sie heraus, wie viele Tage der Frosch braucht, um die Spitze zu erreichen.

height = 30
up = 1
down = 0.5
total = 0
days = 0
while total<height:
    total = total + up - down 
    days+=1

print(days)
Nach dem Login kopieren
60
Nach dem Login kopieren

3.Wenn eine Uhr anfänglich um 5 Minuten verzögert wird und jede weitere Stunde um 5 Minuten verzögert.
Wie viele Minuten wird es von 8:00 Uhr bis 13:00 Uhr verspätet sein.

morning = 8
afternoon = 13
difference = 5
late = 0
while difference>0:
    late = late + 5
    difference-=1
print(late)

Nach dem Login kopieren
25    
Nach dem Login kopieren

4.Rechnen Sie die Bahnzeit in Normalzeit und die Normalzeit in Bahnzeit um.
Bahnzeit zur Normalzeit:
15:09 - 3:09
Normale Zeit zur Bahnzeit:
3:09 - 15:09

time=float(input("Enter the time:"))
if time<=12:
    calculate_time=time+12
    print("time:",calculate_time)

else:
    calculate_time=12-time
    print("time:",round(-calculate_time,2))
Nach dem Login kopieren
Enter the time:15.09
time: 3.09
Enter the time:3.09
time: 15.09

Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonTag – Looping- und Puzzle-Programm. 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