私はPythonで初めてです。ここでは、入力としてtc
のテストケースの数をスキャンし、次に2つの整数r
とc
をスキャンし、結果を計算するコードを示します。Pythonコードのエラー
質問:エラーを取り除くにはどうすればよいですか?
Traceback (most recent call last):
File "spoj_solders.py", line 5, in <module>
if r%2==0:
TypeError: not all arguments converted during string formatting
この文字列の書式はどのようなものです:
#!bin/bash/python
tc=int(input());
while tc:
r,c=raw_input().split()
if r%2==0:
r=r/2
else:
r=r/2+1
print(r*c)
tc=tc-1
4 //input tc
10 10 //input r=10 c=10
エラーが画面に表示されますか?
プラットフォーム:Ubuntuは10.04
私はR = 10&C = 10のための答え50をしたいが、1010101010、= 4 –
[OK]をその作業TCを与えている、あなたは '数学を使用する必要があります –
の助けをどうもありがとうございましたフロートを使用している場合は.fmod()を使用します。入力がfloatではなくintにキャストされている場合、 'r%2'を使用すると問題ありません。ユーザが小数点を入力したかどうかをチェックして、どのメソッドを使用するかを決めることができます。 – snim2