Найти - Пользователи
Полная версия: Помогите дописать программу!!!
Начало » Python для новичков » Помогите дописать программу!!!
1
yurqaa
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)

Как сделать так, чтобы можно было задать несколько значений для переменной Х. И посчитать силу для каждого этого значения. Все результаты чтобы записались каждый с новой строки

Или сделать так чтобы после первого ввода переменных, в дальнейшем не приходилось набирать все заново а просто менять значения переменной Х.

Заранее спасибо
MickeyMouse
Запихнуть все начиная с X в цикл.

yurqaa
MickeyMouse
Запихнуть все начиная с X в цикл.
Эх, если бы я знал как, я бы наверное не писал сюда
ZerG
 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:
yurqaa
ZerG
Большое спасибо +1реп
yurqaa
ZerG
А как сделать так чтобы результаты вычислений записывались в отдельный текстовый файл. Каждый ответ на новой строке
JOHN_16
yurqaa
а Вы потом получите диплом с высшим образованием?
yurqaa
JOHN_16
yurqaaа Вы потом получите диплом с высшим образованием?
Мне для начала нужно школу закончить а потом уже о ВО думать. И надеюсь моя будущая специальность не будет связана с программированием. А пока прошу помощь у компетентных в данной сфере людей, чтобы получить хорошую оценку по информатике
DesSolo
 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
По окончанию ввода надать Enter. Создать рядом файл с именем output_x.txt.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB