Ayt 123 sayısına sırasıyla uygulanan adımlar sonucu elde edilen değer Python uygulaması

Kodla Büyü

akbilonline

Seçkin Üye
Seçkin Üye
Mesajlar
328
123 sayısına sırasıyla aşağıdaki adımlar uygulanarak rakamlarının yerleri değiştiriliyor ve her adımda tekrar üç basamaklı bir sayı elde ediliyor.

· 1. adımda, sayının onlar ve yüzler basamağındaki rakamların yerleri değiştirilerek bir sayı elde ediliyor.

· 2. adımda, bir önceki adımda elde edilen sayının birler ve onlar basamağındaki rakamların yerleri değiştirilerek bir sayı elde ediliyor.

Bu şekilde devam edilerek, adım numarası tek sayı ise bir önceki adımda elde edilen sayının onlar ve yüzler, adım numarası çift sayı ise bir önceki adımda elde edilen sayının birler ve onlar basamağındaki rakamların yerleri değiştirilerek sayılar elde ediliyor. Buna göre, 75. adım sonunda elde edilen sayı aşağıdakilerden hangisidir?

A) 321 B) 312 C) 231 D) 213 E) 132

Bu soruyu pythonda nasıl çözebiliriz
 
sayi="123"
for adim in range(1,76):
if adim%2==1:
sayi=sayi[1]+sayi[0]+sayi[2]
print("{}. adımda sayı {} olur.".format(adim,sayi))
if adim%2==0:
sayi=sayi[0]+sayi[2]+sayi[1]
print("{}. adımda sayı {} olur.".format(adim,sayi))
 
upload_2019-12-17_13-19-15.png
 
Geri
Üst