• Register
1 vote
92 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

0 votes
1 answer 52 views
52 views
Problem: How to I Solve this : python typeerror: 'str' object is not callable HELP! I need help understanding this: python typeerror: 'str' object is not callable Can someone please help solve this, I am new in python().
asked Mar 2 Mashhoodch 13k points
0 votes
1 answer 18 views
18 views
Problem: Could any of you please shed some light on this: python typeerror: 'list' object is not callable .
asked Mar 15 Wafa Abu Yousef 6.1k points
2 votes
1 answer 74 views
74 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
0 votes
1 answer 10 views
10 views
Problem: How to fix this error: Typeerror: 'tuple' object is not callable
asked Mar 16 ummesalma 29.2k points
1 vote
1 answer 92 views
92 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 420 views
420 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 52 views
52 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 310 views
310 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 Feb 23 Mashhoodch 13k points
0 votes
1 answer 19 views
19 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 13k points