ValueError: invalid literal for int() with base 10 in Python
Dung Do Tien
Jan 23 2021
340
I'm running my code in Python Ver3.9(Window10) and get the error status: ValueError: invalid literal for int() with base 10, here my code:
#!/usr/bin/python
import requests
import random
list_host = ['https://google.com/url=',
'https://youtube.com/url=',
'https://facebook.com/url=']
host = random.choice(list_host)
print(host)
url = "www.laptop.com"
host_url = host + url
try:
print(int(list_host[0]))
connect = requests.get(host_url)
except Exception as e:
print("==================")
print(e)
print("++++++++++++++++++")
I need a solution to solve it thoroughly on my computer and others too. Help me, many tks guys!
Have 1 answer(s) found.
-
m0
majid gholipour Jan 22 2021
Okay, here my solutions: By using:
list_host[0]
Explain: You can't convert a list to an integer, but you can convert the string value in the list to an integer. so that Here is the complete code you need:
#!/usr/bin/python import requests import random list_host = ['https://google.com/url=', 'https://youtube.com/url=', 'https://facebook.com/url='] host = random.choice(list_host) print(host) url = "www.laptop.com" host_url = host + url try: print(list_host[0]) connect = requests.get(host_url) except Exception as e: print("==================") print(e) print("eeeeeeeeeeeeeeeeee")
*Note:
print(list_host[0])
I hope my solution useful for you, If you still have questions, please comment below for my support:)))
* Type maximum 2000 characters.
* All comments have to wait approved before display.
* Please polite comment and respect questions and answers of others.