- 60
- 5
- CPU
- i5 6600k
- Dissipatore
- Per ora Alpine 11 GT Rev.2
- Scheda Madre
- Asus h170m-plus
- HDD
- SSD 500GB
- RAM
- 8 GB DDR4
- GPU
- Gigabyte Windforce GTX 1060 3 GB
- Audio
- Integrata
- Monitor
- BenQ 22"
- PSU
- 500 W
- Case
- ALANTIK
- Periferiche
- Scheda wireless/lan, monitor, scheda video, mouse, tastiera, casse, cuffie, microfono, webcam, dvd/cd, stampante/scan/fax/fotocopiatrice.
- OS
- Windows 10
Non riesco a capire perché python mi da sempre l' errore: TypeError: 'str' object is not callable
Il codice è:
def f(f,val):
____f1=f.replace("x",str(val))
____r=eval(f1)
____print(r)
____return r
def b(f):
__f(f,3)
g="x"
f(g,3)
f=input("Scrivi f")
b(f)
Quando chiamo f fuori dalla funzione g funziona, invece nella g mi da qull' errore di sopra. Infatti i risultati sono: 3 e poi TypeError: 'str' object is not callable. Cosa posso fare? Grazie in anticipo!
Il codice è:
def f(f,val):
____f1=f.replace("x",str(val))
____r=eval(f1)
____print(r)
____return r
def b(f):
__f(f,3)
g="x"
f(g,3)
f=input("Scrivi f")
b(f)
Quando chiamo f fuori dalla funzione g funziona, invece nella g mi da qull' errore di sopra. Infatti i risultati sono: 3 e poi TypeError: 'str' object is not callable. Cosa posso fare? Grazie in anticipo!
Ultima modifica: