1.Jujukan Collatz
Tulis atur cara yang mencetak jujukan Collatz untuk nombor tertentu sehingga mencapai 1.
Rule: If the number is even: n=n/2 If the number is odd: n=3n+1.
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)
Enter the number:12345 16 2.0 10 1.0 4
*2.Cari semua digit dalam nombor adalah sama
*
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")
Enter no. 1234 All Numbers are not equal Enter no. 4444 All numbers are equal
Program Teka-teki:
1.Dalam 4 jam, kuda itu meliputi sejumlah 4 kaki, kerana ia berjalan 1 kaki pada jam pertama, 2 kaki pada jam kedua, 3 kaki pada jam ketiga dan 4 kaki pada jam keempat.
Jika kuda mengambil 12 langkah untuk menutup 1 kaki, dan ia berjalan sejauh 10 kaki dalam 4 jam, jumlah langkah yang diambil oleh kuda ialah:
10 kaki×12 langkah setiap kaki=120 langkah.
Dalam masa 4 jam, kuda itu meliputi 10 kaki dengan mengambil 120 langkah.
total = 0 steps = 12 ft = 1 while ft<=4: total = total + steps*ft ft+=1 print(total)
120
2.Setiap hari, katak memanjat 1 kaki tetapi meluncur ke belakang 0.5 kaki pada penghujung hari.
Oleh itu, keuntungan setiap hari ialah 1−0.5=0.5kaki.
Walau bagaimanapun, pada hari katak mencapai atau melebihi 30 kaki, ia tidak akan meluncur ke belakang.
Ketahui berapa hari yang diambil katak untuk sampai ke puncak.
height = 30 up = 1 down = 0.5 total = 0 days = 0 while total<height: total = total + up - down days+=1 print(days)
60
3.Jika jam terlewat selama 5 minit pada mulanya dan kelewatan selanjutnya sebanyak 5 minit setiap jam.
Berapa minit ia akan ditangguhkan dari 8 pagi hingga 1 tengah hari.
morning = 8 afternoon = 13 difference = 5 late = 0 while difference>0: late = late + 5 difference-=1 print(late)
25
4.Tukar masa kereta api kepada masa biasa dan masa biasa kepada masa kereta api.
Waktu Keretapi ke waktu biasa:
15:09 - 3:09
Waktu Biasa ke Waktu Kereta Api:
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))
Enter the time:15.09 time: 3.09 Enter the time:3.09 time: 15.09
Atas ialah kandungan terperinci Program Hari - Gelung dan Teka-teki. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!