PROBLEMA Problema stringa python

Anto0699

Nuovo Utente
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!
 
Ultima modifica:

Anto0699

Nuovo Utente
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
Che stupido! Grazie per la pazienza!!
 
  • Mi piace
Reazioni: Andretti60

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!