حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود

چاپ و ذخیره پیام در فایل متنی به تعداد مشخص

تمرین آسان 528 visibility link download flag

برنامه‌ای بنویسید که ورودی‌های زیر را دریافت کند:

  1. نام یک فایل متنی با پسوند .txt (این ورودی اختیاری است)
  2. تعداد دفعاتی که پیام باید چاپ شود (یک عدد صحیح).
  3. متنی که باید چاپ و در صورت وجود فایل، در آن ذخیره شود.

وظیفه برنامه این است که پیام وارد شده را به تعداد مشخص شده چاپ کند و در صورتی که نام فایل وارد شده باشد، همین پیام‌ها را به صورت اضافه کردن (append) به انتهای فایل با پسوند .txt ذخیره نماید.

به عنوان مثال، اگر ورودی‌ها به صورت زیر باشند:

name file: example.txt
chap range: 10
text: amirhn.ir

خروجی برنامه باید به شکل زیر باشد:

amirhn.ir
amirhn.ir
amirhn.ir
amirhn.ir
amirhn.ir
amirhn.ir
amirhn.ir
amirhn.ir
amirhn.ir
amirhn.ir

همچنین متن amirhn.ir به تعداد ۱۰ بار به انتهای فایل example.txt اضافه خواهد شد.

توجه داشته باشید که اگر نام فایل وارد نشود، برنامه فقط پیام‌ها را چاپ خواهد کرد و هیچ فایلی ایجاد یا ویرایش نخواهد شد.

reply 5

visibility
cd=[]
a=input('name file:')
b='{}.txt'.format(a)
c=int(input('repead:'))
d=input('name:')
if not a:
     for _ in range(c):
       print(d)
else:
       w=" {} ,".format(d)
       e=w*(c)
       cd.append(e)
       print(b,cd)

file_name = input("name file: ").strip()
count = int(input("chap range: "))
text = input("text: ")

for _ in range(count):
    print(text)

if file_name:
    with open(file_name, "a", encoding="utf-8") as f:
        for _ in range(count):
            f.write(text + "\n")
پاسخ هوش مصنوعی Ai Python
import os

name = input('Name : ').strip()
n = int(input('Number : ').strip())
text = input('Txt : ').strip()

if os.path.exists(name) == False :  
    f = open(f'{name}.txt' , 'x')
    f = open(f'{name}.txt' , 'a')
    for i in range(n) :
        f.write(f'{text}\n')

f.close()
newfile = open('file.txt','w+')
char = input("Enter Word To Search :")
num = int(input(">>"))
for n in range(num):
    newfile.writelines(char)
    newfile.write('\n')

newfile.close()

with open('licenses.txt','r') as f:
    context = f.read()
    print(context)



range_number = int(input('Enter your range number: >>')) # Get user range number
text = input('Enter your text: >>') # Get user text to write to file

with open('text.txt',"a") as file: # File operations
    for _ in range(range_number):
        file.write(text+"\n")

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن