Форум сайта python.su
0
print('Выберите тип: 1 ; 2 ') Gtype = int(input()) while Gtype == 1 or 2: if Gtype == 1: print('1') print('данные 1') S = float(input()) print('Данные 2') D = float(input()) print('Данные 3') F = float(input()) G= S*D*F my_file = open("расчет.txt", "w") my_file.write("Результат:", G) my_file.close() elif Gtype == 2: print('2') Gtype = int(input()) else: print('Выберите тип: 1 ; 2 ') Gtype = int(input())
G= S*D*F F = str(input(G)) my_file = open("расчет.txt", "w") my_file.write("Inom=", F) my_file.close()
Офлайн
73
почему у вас два аргумента ? my_file.write(“Inom=”, F)
если хотите записать как строку так создайте строку и ее пишите
st = "Inom=" + F #(F вы уже привели к строке) my_file.write(st)
Офлайн
0
marvellik
почему у вас два аргумента ? my_file.write(“Inom=”, F)если хотите записать как строку так создайте строку и ее пишите
print('Выберите тип: 1 ; 2 ') Gtype = int(input()) while Gtype == 1 or 2: if Gtype == 1: print('1') print('данные 1') S = float(input()) print('Данные 2') D = float(input()) print('Данные 3') F = float(input()) G= S*D*F F = str(input(G)) st = "Результат:" + F my_file = open("расчет.txt", "w") my_file.write(st) my_file.close() elif Gtype == 2: print('2') Gtype = int(input()) else: print('Выберите тип: 1 ; 2 ') Gtype = int(input())
Отредактировано white (Апрель 21, 2019 22:28:50)
Офлайн
73
print('Выберите тип: 1 ; 2 ') Gtype = int(input()) while Gtype == 1 or 2: if Gtype == 1: print('1') S = float(input('данные 1 > ')) D = float(input('Данные 2 > ')) F = float(input('Данные 3 > ')) G= S*D*F st = "Результат:" + str(G) my_file = open("расчет.txt", "w") my_file.write(st) my_file.close() elif Gtype == 2: print('2') Gtype = int(input()) else: print('Выберите тип: 1 ; 2 ') Gtype = int(input())
Офлайн
253
со старых сишных привычек:
with open("out.txt","w") as f: print("input:",m,file=f) print("result:",G,file=f)
m=2 G=m*3 out = f""" input: {m} output: {G} """ with open("out.txt","w") as f: f.write(out)
import yaml m=2 G=m*3 with open("out.yaml","w") as f: yaml.dump({"input:":m, "result":G},f)
Отредактировано doza_and (Апрель 21, 2019 23:42:17)
Офлайн
0
А можно как нибудь менять размер шрифта, вид шрифта в сохранном файле?
Отредактировано white (Апрель 23, 2019 20:10:23)
Офлайн
253
whiteНет
А можно как нибудь менять размер шрифта
Офлайн
0
doza_and
Нет
(нет в текстовом файле такого понятия как шрифт поэтому программно его не поменяешь).
Да
А вы чем файл смотрите? Текстовым редактором? Ну и настройте редактор так чтобы при отображении на экран использовался нужный вам шрифт.
Офлайн
253
whiteПринципиально не буду показывать как doc сделать. Это не тот формат которым надо пользоваться.
я хотел бы что бы сохранял doc
m = 2 G = m*3 out = f""" <!DOCTYPE html> <html> <body> <h1 style="text-align:center;" >Заголовок</h1> <p><b>G</b> = {G}</p> <p><b>m</b> = {m}</p> </body> </html> """ with open("out.html","w") as f: f.write(out)
Офлайн
0
doza_and
white
я хотел бы что бы сохранял doc
Принципиально не буду показывать как doc сделать. Это не тот формат которым надо пользоваться.
Вот пример html
m = 2
G = m*3
out = f“”“
<!DOCTYPE html>
<html>
<body>
<h1 style=”text-align:center;“ >Заголовок</h1>
<p><b>G</b> = {G}</p>
<p><b>m</b> = {m}</p>
</body>
</html>
”“”
with open(“out.html”,“w”) as f:
f.write(out)
Ничуть не сложнее сделать pdf.
фонты и оформление появляются в программе которой вы смотрите данные. И от нее зависит как надо управлять внешним видом.
Офлайн