Ana sayfa
/
Teknoloji
/
1 ve 99 arasındaki haneleri toplamı tek olan tam sayıların listesini veren programı hazırlayınız (TAM(156100)1 yapan TAM konutunu Kullanınız)

Soru

1 ve 99 arasındaki haneleri toplamı tek olan tam sayıların listesini veren programı hazırlayınız (TAM(156100)1 yapan TAM konutunu Kullanınız)

Çözüm

4.3205 Voting
avatar
Ceylan
Profesyonel · 6 yıl öğretmeni
Uzman doğrulaması

Cevap

Python dilinde bu sorunun çözümü için aşağıdaki gibi bir kod yazabiliriz:<br /><br />```python<br />result = []<br />for i in range(1, 100):<br /> if sum([int(digit) for digit in str(i)]) % 2 != 0:<br /> result.append(i)<br />print(result)<br />```<br />Bu kodda, 1'den 99'a kadar olan tüm sayıları bir döngüde işlemekteyiz. Her bir sayıyı stringe dönüştürüp hanelerini ayrı ayrı alıp, integera dönüştürüp, toplamlarını hesaplamaktayız. <br />Bu toplamın tek olup olmadığına bakarak, tekse bu sayıyı sonuç listemize eklemekteyiz.<br /><br />Program bu şekilde çalışır:<br />1. İlk önce 1'inci sayının hanelerinin toplamını hesaplar, 1 tek sayı olduğu için listeye ekler.<br />2. Sonra 2'inci sayının hanelerinin toplamını hesaplar, 2 çift sayı olduğu için listeye eklemiyor.<br />...<br />99. Son olarak 99'uncu sayının hanelerini toplar, 18 çift sayı olduğu için listeye eklemiyor.<br /><br />Sonuç olarak, 1 ile 99 arasındaki tüm sayılar kontrol edilmiş olur ve tüm sayıların hanelerinin toplamının tek olduğu durumlar sonuç listesinde toplanır. <br /><br />Bu program sadece PYTHON dilinde yazılmıştır ve programlama prensiplerine genel olarak uygundur. Farklı dillerde de benzer mantıkla yazılabilir. Örneğin TAM konutunu kullanarak bu kodu başka bir dile çevirmek mümkün olabilir. Bununla birlikte, konut ve dil terimleri genellikle belirli programlama dilleri veya sistemlerinde kullanılır ve bu dillerin veya sistemlerin belirli özelliklerini ifade eder. Bu nedenle, belirli bir dili veya sistemi kullanmaya özgü bir özelliği genel bir programlama mantığına veya başka bir dile tam olarak çevirmek her zaman mümkün olmayabilir. Örneğin, bir programlama dili integer bölme işlemlerini farklı bir şekilde ele alıyor olabilir. Bu yüzden, bir dilde yazılmış bir kod parçacığını başka bir dile çevirirken bu tür dil özelliklerini dikkate almak önemlidir.
Derecelendirmek için tıklayın: