İstediğim Kodu Nasıl Yazabilirim?

Örnek;

a=13

b=5

ise ekranda

a değeri:5

b değeri:13

yazacak.

a=7

b=40

ise ekranda

a değeri:40

b değeri:7

yazacak.

Değişken değerleri örnek olarak verilmiştir. Her türlü değer için kodun aynı şekilde çalışması gerekiyor.

a=13

b=5

#kodları sadece buraya yazınız.

print(“a değeri:”,a)

print(“b değeri:”,b)




Çözüldü:

a=13
b=5

a,b = b, a

print(“a değeri:”,a)
print(“b değeri:”,b)

a = 13
b = 5
print(“a =”, b)
print(“b =”, a)
bundan bahsetmiyorum.

Kendim şuan zaten yapıyorum. Aklıma gelmeyecek şekilde yapan birileri olursa görüp öğrenmiş olurum diye buaradaki insanlara da soruyorum.

Tam anlayamadım açıkçası. Konu içeriğinde, bahsettiğim şey yazıyor?

a = int(input("a'ya bir değer giriniz: "))
b = int(input("b'ye bir değer giriniz: "))
while True:
    if a > b:
        print("a =", b)
        print("b =", a)
        break
    else:
        print("a =", b)
        print("b =", a)
        break

mesela ben bunu yaptım. Ama birisi for döngüsü kullanarak yapmayı düşünmüş de olabilir. Onu da görmek için sordum.

1 Beğeni

Aklıma böyle, garip bir kod fikri geldi:

def fonksiyon(degiskenAdi, veri):
    return print(str(degiskenAdi), " = ", int(veri))

print(fonksiyon("a", 10))
3 Beğeni

buna input koymayı denesek nasıl olur.

@Grata zaten burada veri adını verdiği fonksiyon isimli fonksiyonun ikinci parametresini kullanıcının (kodu kullanacak kişi için) bir input niteliğinde kullanabilmesi için yazmış.

2 Beğeni

yazdığım probleme de bakabilir misin ?

a=5 derken burada girdi alındıktan sonra mı a değeri: 5 yazılmalı yoksa bu veri bize str tipinde mi verilecek?

a değeri : 5
b değeri : 13

yazdırması gerekiyor

a = 13
b = 5

#yani şu araya öyle bir kod yazacaksın ki b = 13 , a = 5 yazdırsın printler

print(“a değeri:”, a)
prtin(“b değeri:”, b)

Üzgünüm, uykum var biraz tam anlayamadım ama sanırım şöyle bir şey istiyorsunuz,

a = 5
b = 15
c = 20
d = 100
e = 123456
f = 999999
g = -6543

variables = globals().copy()
to_be_ignored = ["__annotations__", "__builtins__", "__name__", "__doc__", "__package__", "__loader__", "__spec__", "__file__"]

for variable in variables:
    if variable not in to_be_ignored:
        print(f"{variable} değeri: {variables[variable]}")

Tanımlanan değişkenlerin isimlerinin ve değerlerinin yazılması için globals() kullanabilirsiniz.
to_be_ignored içerisinde, döngü ile yazdırılmasını istemediğiniz isimleri belirtebilirsiniz.

Çıktı:

a değeri: 5
b değeri: 15
c değeri: 20
d değeri: 100
e değeri: 123456
f değeri: 999999
g değeri: -6543
1 Beğeni

Basit olabilir ama yeni başlayan kişiler için böyle şeyler zor gelebilir. Bence motivasyon kırmak yerine güzelce açıklasak daha güzel olabilir.