計算輸入數字N的0次方到5次方結果,并依次輸出這6個結果,輸出結果間用空格分隔。其中:N是一個整數或浮點數。
N = input()
print(N**0, n**1, N**2, N**3, N**4, N**5)
請教大神,這個代碼的問題在哪里?
uj5u.com熱心網友回復:
n**1, 應該是 N**1uj5u.com熱心網友回復:
#input() 默認str 需要轉化格式N = float(input("please input a num: "))
print(N**0, N**1, N**2, N**3, N**4, N**5)
uj5u.com熱心網友回復:
謝謝uj5u.com熱心網友回復:
b = input()a = eval(b)
print(a**0, a**1, a**2, a**3, a**4, a**5)
uj5u.com熱心網友回復:
import mathN = float(input())
A = math.ceil(N)
B = math.floor(N)
if ((N==A)&(N==B)):
print(A**0,A**1,A**2,A**3,A**4,A**5)
else:
print(N**0,N**1,N**2,N**3,N**4,N**5)
uj5u.com熱心網友回復:
N = input() 把這個改成 N = float(input())就好了,input()采集你的輸入,回傳的資料型別是字符型,你要用float()轉換一下,轉換成浮點型的uj5u.com熱心網友回復:
您好,請問能詳細說說為什么這么做嗎?發現只N=float(input())通過不了評測。謝謝~~Thanks?(?ω?)?轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/121685.html
