0 oy
Python kategorisinde (120 puan) tarafından soruldu

 

# -*- coding: utf-8 -*-
"""
Created on Tue May 21 08:39:42 2019

@author: 00000
"""

username = input("Kullanıcı Adınız : ")
password = input("Parolanız : ")

user_dict = {"yakup7461":"61123456","selami123":"112233"}

user_passwords = user_dict.values()
user_names = user_dict.keys()

if (username in user_names) and (password in user_passwords):
    print("Giriş Yapıldı")

else :
    print("Kullanıcı adı ve ya şifreniz eşleştirilemdi!")
runfile('C:/Users/00000/Desktop/Yakup Python/dnm.py', wdir='C:/Users/00000/Desktop/Yakup Python')
Traceback (most recent call last):

  File "<ipython-input-36-dcc44d9e01fe>", line 1, in <module>
    runfile('C:/Users/00000/Desktop/Yakup Python/dnm.py', wdir='C:/Users/00000/Desktop/Yakup Python')

  File "F:\Programs\Anaconda3_x86\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 827, in runfile
    execfile(filename, namespace)

  File "F:\Programs\Anaconda3_x86\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 110, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "C:/Users/00000/Desktop/Yakup Python/dnm.py", line 8, in <module>
    username = float(input("Kullanıcı Adınız : "))

TypeError: 'str' object is not callable

1 cevap

0 oy
(4.1k puan) tarafından cevaplandı

Kod ile hata mesajı farklı?...

Kod kısmında:

username = input("Kullanıcı Adınız : ")

Hata mesajı kısmında:

username = float(input("Kullanıcı Adınız : "))

Değişiklik yaptın sanarım?

Yaptığın hata input ile aldığın string veriyi float veri tipine dönüştürüyorsun bu rakamlarda hata vermez, ama karakter girdiğinizde hata alırsın. String karakteler float veri tipine dönüştürülemez.

(120 puan) tarafından yorumlandı
Aslında;
username = input("Kullanıcı Adınız : ")
kodunu kullandığımda da aynı hatayı alıyordum ancak bugün, ilk kısımdaki kodları tekrar denediğimde kodlar hatasız çalıştı. Sanırım Spyder ile alakalı bir sorun ya da yaptığım, programla ilgili yanlış bir işlem yüzünden oldu.
Yine de cevabınız için teşekkürler.
Yazılım Biliminin Soru Cevap Platformuna hepiniz hoşgeldiniz. Bu platformda kurallara uyarak diğer geliştiricilerle yardımlaşabilirsiniz.

Kategoriler

...