這裏有兩個問題,我不知道我的編碼錯誤:計算機科學界?
在物理學中,對於長度L和初始角A鐘擺,在時間T的水平位移X(T)給出由式
X(T)= L×cos(A×cos(T×√9.8/ L)) - L-×COS(A)
寫一個程序這需要輸入的兩行;第一行是L,第二行是A.輸出應該是十行,給出X(0),X(1),X(2),...,X(9)的值。例如,如果第一行輸入爲53.1,第二行輸入爲0.8,則第一行輸出爲0.0,第二行輸出爲53.1 * cos(0.8 * cos(1 *√9.8/ 53.1) ) - 53.1 * cos(0.8)〜2.6689。
這裏是我有什麼,雖然平地機顯示,我做了一些數學錯誤的:
import math L = float(input()) A = float(input()) for i in range (0, 10): x = L * math.cos(A * math.cos(i * math.sqrt(9.8/L))-L * math.cos(A)) print(x)
在該項目中,輸入的第一行是一個整數的寬度。然後,有一些文字行; 「END」行表示文本的結尾。對於每一行文本,您需要打印出一個居中的版本,方法是在左側和右側添加句點,以便每行文本的總長度爲寬度。 (所有輸入行的長度至多爲最大寬度。)居中表示如果可能的話,添加到左側和添加到右側的句點數應該相等;如果需要,我們允許在左側比右側多一段時間。例如,對於輸入
這裏是我有什麼,但它是不正確的或者:
width = int(input()) hi=input() while hi != "END": WordInput=input() x=len(WordInput) y=width-x half=y%2 if half == 0: a = int(y/2) print("." * a) elif half == 1: b = int(y/2) + 1 c = int(y/2) print("." * b,WordInput,"." * c)
對於1,最後一個括號不應該在這裏跟着你的公式。對於2你應該顯示預期的輸出和當前的輸出。 – polku