Python入門 文字列と数値を結合して出力したいのですが?

文字列を数値を結合して出力したいのですが?

PythonはBashのように「なんでもあり」という言語ではありません。

これはオッケーです。

print("文字列" + "文字列")

これもオッケーです

string="文字列"
print(string + "文字列")

これがだめです。

print(数値 + "文字列")

数値を文字列に変換して結合する必要があるんです。

# 文字列同士は問題ありません
>>> string="文字列"
>>> print(string + "文字列")
文字列文字列

# 数値と文字列の結合はエラーとなります。
>>> integer=5
>>> print(integer + "文字列")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>>

以下のように数値を str()で変換してあげましょう

>>> integer=5
>>> print( str(integer) + "文字列")
5文字列
>>>

以下も参考にしてください。
Python入門 文字列を追加するにはどうすればよいですか?

書籍の紹介

Python入門 割り算の値を切り捨てで扱いたいのですが?

Python入門 割り算の値を切り捨てで扱いたいのですが?

Nクイーン問題(42)第七章 ビットマップ Python編

Nクイーン問題(42)第七章 ビットマップ Python編