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

ذخیره اطلاعات در فایل

تمرین آسان 4908 visibility link download flag trending_up پربازدید

برنامه ای بنویسید که اسم و شماره دانشجویی کاربران را دریافت کند و در یک فایل به اسم students.txt ذخیره کند. همچنین بعد از هر ذخیره سازی، کل اطلاعات این فایل را در خروجی نمایش دهید.

👨‍💻 4 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 31

def save_student_info():
    while True:
        # دریافت اطلاعات از کاربر
        name = input("اسم دانشجو را وارد کنید (برای خروج، 'exit' را وارد کنید): ")
        if name.lower() == 'exit':  # بررسی برای خروج
            break
        student_id = input("شماره دانشجویی را وارد کنید: ")
        
        # ذخیره اطلاعات در فایل
        with open("students.txt", "a") as file:  # باز کردن فایل به حالت اضافه کردن
            file.write(f"{name}, {student_id}\n")  # نوشتن اطلاعات در فایل
        
        # خواندن و نمایش کل اطلاعات فایل
        with open("students.txt", "r") as file:  # باز کردن فایل به حالت خواندن
            print("\nکل اطلاعات ذخیره شده در فایل:")
            for line in file:
                print(line.strip())  # نمایش هر خط بدون فاصله‌های اضافی

# اجرای تابع
save_student_info()
#include <fstream>
#include <iostream>
#include <string>

int main() {
    std::string name;
    std::string id;

    while (true) {
        std::cout << "name: ";
        std::getline(std::cin, name);

        if (name.empty()) {
            break;
        }

        std::cout << "id: ";
        std::getline(std::cin, id);

        std::ofstream outputFile("student.txt", std::ios::app);
        if (!outputFile) {
            std::cerr << "Unable to open student.txt for writing.\n";
            return 1;
        }

        outputFile << "name:" << name << " , id:" << id << '\n';
        outputFile.close();

        std::ifstream inputFile("student.txt");
        if (!inputFile) {
            std::cerr << "Unable to open student.txt for reading.\n";
            return 1;
        }

        std::cout << inputFile.rdbuf();
        inputFile.close();
    }

    return 0;
}
پاسخ هوش مصنوعی Ai C & C++
def add_student_info():
    # دریافت نام و شماره دانشجویی از کاربر
    name = input("نام دانشجو را وارد کنید: ")
    student_id = input("شماره دانشجویی را وارد کنید: ")

    # باز کردن فایل به صورت append و ذخیره اطلاعات
    with open("students.txt", "a") as file:
        file.write(f"{name}, {student_id}\n")

    # خواندن و نمایش کل اطلاعات فایل
    with open("students.txt", "r") as file:
        content = file.read()
        print("\nمحتویات فایل students.txt:\n")
        print(content)
stu_file=open('D:\\student.txt','a')
while 1:
    name=input("Name : ")
    if name=='':break
    password=input("password : ")
    if password=='':break
    stu_file.write(f"name : {name} - password : {password}\n")
stu_file.close()  
stu_file=open('D:\\student.txt','r')
print(stu_file.read())
stu_file.close()
import os
while True:
    print("\n--new user--")
    name = input("Enter your name: \n")
    if name == '' :
        break
    code = input("Enter your code: \n")

    with open('students.txt', 'a') as f:
        f.write(f"name: {name} | code: {code}\n")

    print("\n--users list--\n")
    with open('students.txt', 'r') as f:
        for line in f:
            print(line.strip())

if os.path.exists("students.txt"):
    os.remove("students.txt")


import pickle
import os
class Students:
    def __init__(self,name,student_num):
        self.name=name
        self.student_num=student_num
students=[]
if os.path.exists("students.txt"):
    f=open("students.txt","rb")
    try:
        students=pickle.load(f) 
    except:
        pass
else:
    f=open("students.txt","x")
f.close()
while 1:
    name=input("name: ")
    if(name==""):
        break
    number=input("student number: ")
    s=Students(name,number)
    students.append(s)
print("list of students : ")
f=open("students.txt","ab")
pickle.dump(students,f)
f.close()
for student in students:
   print(f"name: {student.name}, code: {student.student_num}")
name = input('name: ')
code = input('code: ')
f = open('students.txt', 'a')
f.write(name + '\n')
f.write(code + '\n')
f.close()
f = open('students.txt', 'r')
print(f.read())
f.close()
def save_student_info():
    with open('students.txt', 'a') as file:
        name = input("اسم دانشجو را وارد کنید: ")
        student_id = input("شماره دانشجویی را وارد کنید: ")
        file.write(f"{name}, {student_id}\n")

    with open('students.txt', 'r') as file:
        print(file.read())

save_student_info()
پاسخ هوش مصنوعی Ai Python
while 1 :
    x = input("1.shro")
    if x == "1":
        name = input("name: ")
        Student_number = input("student_number: ")
        f = open ('Student.txt' , 'a')
        f.write(name)
        f = open ('Student.txt' , 'a')
        f.write(Student_number)
        f = open ('Student.txt' , 'a')
        f.write("\n")
        f = open ('Student.txt' , 'r')
        print(f.read())
        f.close()
    else:
        break
print ('1) Create a new file')
print ('2) Display the file')
print ('3) Add a new item to the file')
print ()

selection = int (input ('Enter a number from 1 to 3: '))
print ()

if selection == 1:
    file = open ('Students.txt', 'w')
    want = int (input ('How many student names and numbers do you want to save? (WRITE NUMBER!): '))
    for i in range (want):
        j = i + 1
        name = input ('Enter person {} name: '.format(j))
        age = input ("Enter {}'s age: ".format(name))
        file.write ('Person {}:'.format(j))
        file.write ('\n    Name : {}'.format(name))
        file.write ('\n    Age : {}'.format(age))
        if want >= 2 and want != j:
            file.write ('\n\n')
    file.close ()

elif selection == 2:
    file = open ('Students.txt', 'r')
    print (file.read ())
    file.close ()

elif selection == 3:
    file = open ('Students.txt', 'r')
    read = file.readlines ()
    length = ((len (read) - 3) // 4) + 2
    file.close ()
    name = input ('Enter person {} name: '.format(length))
    age = input ("Enter {}'s age: ".format(name))
    file = open ('Students.txt', 'a')
    file.write ('\n\n')
    file.write ('Person {}:'.format(length))
    file.write ('\n    Name : {}'.format(name))
    file.write ('\n    Age : {}'.format(age))
    file.close ()

ارسال جواب

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

×
بستن