• Register
1 vote
68 views

Problem:

I am very noob in python programming language. To develope my skills I have been doing some coding prcatice. So, I wrote some which gives me error. The code I wrote is:

for_test = "hiihihiiiiihhhi"
  
 
print("The string you give is : " + str(for_test)) 

res = for_test('h', '%temp%')('i', 'h')('%temp%', 'i') 
  
print("After you replace the sting they are : " + res) 

But when I run or compile tihs program it shows me an error message:

Traceback (most recent call last):
  File "test.py", line 7, in <module>
    res = for_test('h', '%temp%')('i', 'h')('%temp%', 'i') 
TypeError: 'str' object is not callable

Why this error message is appearing can anyone explain.Please help me out.

10 7 2
6,060 points

Please log in or register to answer this question.

1 Answer

1 vote

Answer:

In your code you tried to replace the characters in a string. If you want to do this you have to call a method called “replace” if you do not use this method your object will not be callable.

So your code should be like:

for_test = "hiihihiiiiihhhi"
  
 
print("The string you give is : " + str(for_test)) 

res = for_test.replace('h', '%temp%').replace('i', 'h').replace('%temp%', 'i') 
  
print("After you replace the sting they are : " + res) 

I hope this will help you and you will be able to solve this problem.

11 6 4
34,950 points

Related questions

2 votes
1 answer 63 views
63 views
Problem: What is TypeError: 'list' object is not callable error in python programming? Why does it happen? I was trying to working with a list in python. Suddenly, I got this error while I was trying run this below code list = [1, 2, 3] myrange = list(range(1, 10)) for num in list: if num in myrange: print(num, 'is between 1 and 10') Could any of you please shed some light on this?
asked Apr 7, 2020 Gavin 15.3k points
1 vote
1 answer 50 views
50 views
Problem: I have a python project located at C:\Users\ASUS\Documents\OPO\aoi.py But when I try to run this project: C:\Users\ASUS\Documents\OPO\aoi.py, line 55, in __init__ self.serv = socket(AF_INET,SOCK_STREAM) TypeError: 'module' object is not callable Why am I getting this type of error message. Can anyone explain me this thing.
asked Apr 4, 2020 LizzyM 6.1k points
1 vote
2 answers 309 views
309 views
Problem: I am begginer in python programming language and I am doing a course in it. I was doing some code to practice python programing. I wrote this code while doing my practice from __future__ import division x = 6.86 y = 9.79 z = 3.03 round((x/y)*0.88*z) But it ... is not callable Is there any problem in my code. I am using python 2.7 as my default python version . I am new so please help me.
asked Apr 4, 2020 LizzyM 6.1k points
1 vote
1 answer 43 views
43 views
Problem: I am begginer in python programming language and I am doing a course in it. I was doing some code to practice python programing. I wrote this code while doing my practice from __future__ import division x = 66 y = 99 z = 33 round((x/y)*0.8*z) But it shows an ... not callable Is there any problem in my code. I am using python 2.7 as my default python version . I am new so please help me.
asked Apr 4, 2020 LizzyM 6.1k points
0 votes
1 answer 3 views
3 views
Problem: I am looking to make a loop so that for each element in the list, it will get broken down into each of it's characters. For example, say the number 137 was in the list then it would be turned into [1,3,7]. Then I want to add these numbers together (I ... it). However, I keep getting the error message TypeError: 'int' object is not iterable when I try and run this. What am I doing wrong?
asked 3 days ago Mashhoodch 9.1k points
0 votes
1 answer 28 views
28 views
On making a small program for math there returned an error "TypeError: 'NoneType' object is not subscriptable. Never before has been seen, this error, so no idea what it means. import math print("The format you should consider:") print str("value 1a")+str(" + ")+ ... /Nathan/Documents/Python/New thing", line 16, in <module> a = lista[1] - lista[0] TypeError: 'NoneType' object is not subscriptable
asked Oct 24, 2020 psandprop 2.4k points
0 votes
1 answer 5 views
5 views
Problem: I've programmed these for calculating Variance import pandas as pd import xlrd import numpy as np import matplotlib.pyplot as plt credit_card=pd.read_csv("default_of_credit_card_clients_Data.csv",skiprows=1) print(credit_card.head()) for col in credit_card: var[col]=np.var(credit_card(col)) print(var)
asked 3 days ago Mashhoodch 9.1k points
0 votes
1 answer 6 views
6 views
Problem: I am novice to Python and following a tutorial. There is an example of list in the tutorial : example = list('easyhoss') Now, In tutorial, example= ['e','a',...,'s']. But in my case I am getting following error: >>> example = list('easyhoss') ... , line 1, in <module> TypeError: 'list' object is not callable Please tell me where I am wrong. I searched SO this but it is different.
asked Feb 18 Mashhoodch 9.1k points
1 vote
1 answer 37 views
37 views
I tried to use is_authenticated() in a view, but got the error `TypeError: 'bool' object is not callable. How do I fix it? This is my code def func_name(): if current_user.is_authenticated() \ and not current_user.confirmed \ and request.endpoint[:5] != ' ... ('auth.unconfirmed')) In some cases a class might implement __call__ function which you can call an object too, then it will be callable.
asked Nov 8, 2020 kevin muturi 220 points