1. ホーム
  2. スクリプト・コラム
  3. その他

[解決済み】TypeError:/のオペランド型が未サポートです。'str'と'str'

2022-01-11 19:48:33

質問

コードは次のとおりです。

name = input('Enter name here:')
pyc = input('enter pyc :')
tpy = input('enter tpy:')
percent = (pyc / tpy) * 100;
print (percent)
input('press enter to quit')

実行しようとすると、次のようなエラーが表示されます。

TypeError: unsupported operand type(s) for /: 'str' and 'str'

解決方法は?

代わりに整数にすることで

percent = (int(pyc) / int(tpy)) * 100;

Python 3 では input() 関数は文字列を返します。常に これはPython 2からの変更点です。 raw_input() 関数は次のように名前が変更されました。 input() .