The Student Room Group

Computing Science Programming Challenege

I am not sure how to get my int and my string to be displayed beside each other like a postcode. This is my code:

lettersOne = str(input("First two letters of post code: "))
firstNumber = int(input("First number in post code: "))
secondNumber = int(input("Next number in post code: "))
lettersTwo = str(input("Last two letters of post code: "))
print(lettersOne+firstNumber,secondNumber+lettersTwo)

When the code is run, it comes up with an error:

First two letters of post code: AB
First number in post code: 0
Next number in post code: 1
Last two letters of post code: CD
*the error*
Traceback (most recent call last):
File "main.py", line 5, in <module>
print(lettersOne+firstNumber,secondNumber+(lettersTwo)
TypeError: can only concatenate str (not "int") to str
When you print integers, you need to put a str in front of that integer. E. G. Print(lettersOne +str(firstNumber) +...

Quick Reply

Latest

Trending

Trending