这里有两个问题,我不知道我的编码错误:计算机科学界?
在物理学中,对于长度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