Mertrt_01
Hectopat
- Katılım
- 23 Kasım 2020
- Mesajlar
- 489
- Makaleler
- 1
Daha fazla
- Cinsiyet
- Erkek
Yazılımda daha ilk günüm, bazı yerlerden edindiğim bilgilere göre bir şey yazmayı düşündüm ve şu kodu yazdım:
Ne yapmam gerek?
Kod:
def sonuc_hesaplayıcı():
global sonuc
global sayı1_num
global sayı2_num
sonuc = ((sayı1_num) + (sayı2_num))
def sonuc_gosterici():
print("Sonuç", sonuc)
def user_input():
print("Sayı giriniz")
try:
sayı1_num = int(input())
except ValueError:
print("Sayı giriniz")
print("Sayı giriniz")
try:
sayı2_num = int(input())
except ValueError:
print("Sayı giriniz")
sayı2_num = input()
user_input()
sonuc_hesaplayıcı()
sonuc_gosterici()
Çalıştırdıktan sonra sayı1'i giriyorum, sonra sayı2'de de sorunsuz alıyor değeri, ondan sonra şöyle bir hata veriyor:
Traceback (most recent call last):
File "C:\Users\Pc\PycharmProjects\pythonProject1\main.py", line 28, in <module>
sonuc_hesaplayıcı()
File "C:\Users\Pc\PycharmProjects\pythonProject1\main.py", line 5, in sonuc_hesaplayıcı
sonuc = ((sayı1_num) + (sayı2_num))
NameError: name 'sayı1_num' is not defined
Process finished with exit code 1
Ne yapmam gerek?
Son düzenleyen: Moderatör: