として解釈することができない私は、コードを有する:フロート」オブジェクトは整数
a = int(input("Type a integer:"))
temp = []
while a != 1:
---> for i in range(2, a):
if a % i == 0:
temp.append(i)
a = a/i
break
print(temp)
をI 60を入力し、それがエラーを与える: TypeError例外: 『フロート』の目的は、整数として解釈することはできません。
はしかし、私がチェック:
a = int(input("Type a integer"))
type(a)
それはint型の種類を示しています。
もしそうなら、フロートタイプはどこから来ますか?
あなたは分けています! 'a'は' i'(小数部を作る)で割り切れないときは浮動小数点になります。 – Li357
整数分割が必要な場合は 'a = a // i' –