1. ホーム
  2. python

[解決済み] TypeError: / でサポートされていないオペランドタイプです。'str' および 'str'

2022-01-30 16:49:31

質問

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'

pycをtpyで割るにはどうしたらいいのでしょうか?

どのように解決するのですか?

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

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

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