Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 9, 2016 08:43:15

Old_DeD
Зарегистрирован: 2016-08-09
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Как написать программу?

Вот принцип работы программы:
Пользователь вводит:слово к примеру word
Пользователь вводит:число к примеру 3
Пользователь вводит:название файла к примеру 1.txt
Создаётся текстовый файл 1.txt с текстом
word0
word1
word2
word3
Вот я написал код:
s=input(“Введите слово ”)
s1=int(input(“Введите число ”))
s2=input(“Введите имя файла ”)
f = open(s2,'w')
i = 0
while i <= s1:
f.write(s + str(i))
i=i+1
f.close()
print(“Готово!”)
Но почему-то в файле такой вот текст:
word0word1word2word3
Как исправит что бы было:
word0
word1
word2
word3

Отредактировано Old_DeD (Авг. 9, 2016 09:16:56)

Прикреплённый файлы:
attachment 1.py (237 байт)

Офлайн

#2 Авг. 9, 2016 09:41:57

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Как написать программу?

или

 f.write(s + "\n" +str(i))
или
 print(str(i),file=f)



Офлайн

#3 Авг. 9, 2016 11:16:07

Old_DeD
Зарегистрирован: 2016-08-09
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Как написать программу?

Все разобрался надо было сделать так:
f.write(s + str(i)+“\n”)

Прикреплённый файлы:
attachment 1.py (246 байт)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version