- Katılım
- 26 Haziran 2019
- Mesajlar
- 6.081
- Makaleler
- 5
- Çözümler
- 59
Merhaba. Başlık
İlk önce yazdıklarımı paylaşayım:
[CODE lang="python" title="Fonksiyon'um"]
def elo_sor():
rapid = input("Rapid ELO'nuz kaç? Oynamıyorsanız '0' yazınız: ")
flag = 1
while (flag):
try:
rapid = int(rapid)
print("Güzel.")
flag = 0
except ValueError:
print("Bir sayı girmelisiniz!!!")
rapid = input("Rapid ELO'nuz kaç? Oynamıyorsanız '0' yazınız: ")
blitz = input("Blitz ELO'nuz kaç? Oyamıyorsanız '0' yazınız: ")
flag = 1
while (flag):
try:
blitz = int(blitz)
print("Güzel.")
flag = 0
except ValueError:
print("Bir sayı girmelisiniz!!!")
blitz = input("Blitz ELO'nuz kaç? Oynamıyorsanız '0' yazınız: ")
bullet = input("Bullet ELO'nuz kaç? Oyamıyorsanız '0' yazınız: ")
flag = 1
while (flag):
try:
bullet = int(bullet)
print("Güzel.")
flag = 0
except ValueError:
print("Bir sayı girmelisiniz!!!")
bullet = input("Rapid ELO'nuz kaç? Oynamıyorsanız '0' yazınız: ")
classic = input("Classic ELO'nuz kaç? Oyamıyorsanız '0' yazınız: ")
flag = 1
while (flag):
try:
classic = int(classic)
print("ELO ölçümü tamamlandı")
flag = 0
except ValueError:
print("Bir sayı girmelisiniz!!!")
classic = input("Classic ELO'nuz kaç? Oynamıyorsanız '0' yazınız: ")
break
[/CODE]
Fonksiyon ile aldığım girdiyi ana projemde kullanmak istediğimde "NameError: name 'blitz' is not defined" hatası alıyorum her bir variable için (blitz, bullet, classical, rapid). Bunu nasıl çözebilirim? Bunları fonksiyonun içinde global yapmayı denedim ama işe yaramadı.
Teşekkürler.
olacaktı ama yanlış yazmışım.Python fonksiyonun içinde olan variable için "NameError: Name is not defined" hatası
İlk önce yazdıklarımı paylaşayım:
[CODE lang="python" title="Fonksiyon'um"]
def elo_sor():
rapid = input("Rapid ELO'nuz kaç? Oynamıyorsanız '0' yazınız: ")
flag = 1
while (flag):
try:
rapid = int(rapid)
print("Güzel.")
flag = 0
except ValueError:
print("Bir sayı girmelisiniz!!!")
rapid = input("Rapid ELO'nuz kaç? Oynamıyorsanız '0' yazınız: ")
blitz = input("Blitz ELO'nuz kaç? Oyamıyorsanız '0' yazınız: ")
flag = 1
while (flag):
try:
blitz = int(blitz)
print("Güzel.")
flag = 0
except ValueError:
print("Bir sayı girmelisiniz!!!")
blitz = input("Blitz ELO'nuz kaç? Oynamıyorsanız '0' yazınız: ")
bullet = input("Bullet ELO'nuz kaç? Oyamıyorsanız '0' yazınız: ")
flag = 1
while (flag):
try:
bullet = int(bullet)
print("Güzel.")
flag = 0
except ValueError:
print("Bir sayı girmelisiniz!!!")
bullet = input("Rapid ELO'nuz kaç? Oynamıyorsanız '0' yazınız: ")
classic = input("Classic ELO'nuz kaç? Oyamıyorsanız '0' yazınız: ")
flag = 1
while (flag):
try:
classic = int(classic)
print("ELO ölçümü tamamlandı")
flag = 0
except ValueError:
print("Bir sayı girmelisiniz!!!")
classic = input("Classic ELO'nuz kaç? Oynamıyorsanız '0' yazınız: ")
break
[/CODE]
Fonksiyon ile aldığım girdiyi ana projemde kullanmak istediğimde "NameError: name 'blitz' is not defined" hatası alıyorum her bir variable için (blitz, bullet, classical, rapid). Bunu nasıl çözebilirim? Bunları fonksiyonun içinde global yapmayı denedim ama işe yaramadı.
Teşekkürler.
Son düzenleyen: Moderatör: