Форум сайта python.su
0
G = 6.67 * 10 ** -11
pi = 3.14
r=float(input('введите значение радиуса цилиндра (r) ‘))
σ=float(input(’введите значение избыточной плотности (σ) ‘))
h=float(input(’введите значение глубины залегания (h) ‘))
x=int(input(’введите x '))
F = (2* pi * σ * G * h * r**2) / ((h**2) + (x**2))
print(F)
Как сделать так, чтобы можно было задать несколько значений для переменной Х. И посчитать силу для каждого этого значения. Все результаты чтобы записались каждый с новой строки
Или сделать так чтобы после первого ввода переменных, в дальнейшем не приходилось набирать все заново а просто менять значения переменной Х.
Заранее спасибо

Офлайн
0
Запихнуть все начиная с X в цикл.
Офлайн
0
MickeyMouseЭх, если бы я знал как, я бы наверное не писал сюда
Запихнуть все начиная с X в цикл.

Офлайн
61
G = 6.67 * 10 ** -11 pi = 3.14 r = 10 σ = 10 h = 10 while True: x = input('Input X: ') for i in x.split(' '): F = (2 * pi * σ * G * h * r ** 2) / ((h ** 2) + (int(i) ** 2)) print(F)
Input X: 10 2.09438e-08 Input X: 10 20 2.09438e-08 8.37752e-09 Input X:
Офлайн
0
ZerGБольшое спасибо +1реп
Офлайн
0
ZerGА как сделать так чтобы результаты вычислений записывались в отдельный текстовый файл. Каждый ответ на новой строке
Офлайн
221
yurqaa
а Вы потом получите диплом с высшим образованием?
Офлайн
0
JOHN_16Мне для начала нужно школу закончить
yurqaaа Вы потом получите диплом с высшим образованием?
а потом уже о ВО думать. И надеюсь моя будущая специальность не будет связана с программированием. А пока прошу помощь у компетентных в данной сфере людей, чтобы получить хорошую оценку по информатике
Офлайн
0
class SaveTo: def __init__(self,name_file): self.file=open(name_file,'w') def write(self,item): self.file.write( '%s\n' %str(item)) @property def close_file(self): self.file.close() Output=SaveTo('output_x.txt') G = 6.67 * 10 ** -11 pi = 3.14 r = 10 σ = 10 h = 10 while True: x = input('Input X: ') for i in x.split(' '): try: F = (2 * pi * σ * G * h * r ** 2) / ((h ** 2) + (int(i) ** 2)) print(F) Output.write(F) except ValueError: print('Ничего не введено, сохраняем файл') Output.close_file
Офлайн