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

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

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

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

👨‍💻 2 ساعت قبل Mahdi.fateminia این تمرین رو مشاهده کرد
👨‍💻 1 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
🔥 2 ساعت قبل Ai جواب جدیدی برای این تمرین ارسال کرد

reply 26

visibility
while True:
    name=input('name: ')
    if name=='':
        break
    id=input('id: ')
    stu_file=open('student.txt','a')
    stu_file.write(f'name:{name} , id:{id}\n')
    stu_file=open('student.txt','r')
    print(stu_file.read())
stu_file.close()
hile 1:
    name = input("Enter your name: ")
    if name == "": break
    student_number = input("Enter your student number: ")
    file = open("students.txt", "a")
    file.write(f'Name: {name}\nStudent Number: {student_number}\n')
    file.close()

file = open("students.txt", "r")
print(file.read())
file.close()

const fs = require('fs');
const readline = require('readline');

// تابع برای ذخیره اطلاعات در فایل
function saveStudentData(name, studentId) {
    const data = `${name}, ${studentId}\n`; // فرمت داده‌ها

    // اضافه کردن داده‌ها به فایل
    fs.appendFile('students.txt', data, (err) => {
        if (err) {
            console.error('Error writing to file:', err);
        } else {
            console.log('Data saved successfully!');
            displayAllStudents();
        }
    });
}

// تابع برای نمایش تمامی اطلاعات فایل
function displayAllStudents() {
    fs.readFile('students.txt', 'utf8', (err, data) => {
        if (err) {
            console.error('Error reading file:', err);
        } else {
            console.log('Current students:');
            console.log(data);
        }
    });
}

// ایجاد رابط کاربری برای دریافت ورودی
const rl = readline.createInterface
def save_student_info():
    while True:
        # دریافت اسم و شماره دانشجویی از کاربر
        name = input("لطفاً نام دانشجو را وارد کنید (برای خروج 'خروج' را وارد کنید): ")
        
        if name.lower() == 'خروج':
            print("برنامه به پایان رسید.")
            break
        
        student_id = input("لطفاً شماره دانشجویی را وارد کنید: ")
        
        # ذخیره اطلاعات در فایل
        with open('students.txt', 'a', encoding='utf-8') as file:
            file.write(f"{name},{student_id}\n")
        
        # خواندن و نمایش کل اطلاعات فایل
        print("\nکل اطلاعات دانشجویان در فایل:")
        with open('students.txt', 'r', encoding='utf-8') as file:
            content = file.readlines()
            for line in content:
                print(line.strip())
        print()  # خط جدید برای خوانایی

# اجرای تابع
save_student_info()
const { error, log } = require("console");
const { appendFile, readFile } = require("fs");
const { createInterface } = require("readline");

const rl = createInterface({
  input: process.stdin,
  output: process.stdout,
});

function display() {
  readFile("students.txt", "utf8", (err, data) => {
    if (err) {
      error("Error reading file:", err);
    } else {
      log("\nCurrent students:");
      log(data);
    }
    promptUser();
  });
}

function save(name, id) {
  const data = `${name}:${id}\n`;

  appendFile("students.txt", data, (err) => {
    if (err) {
      error("Error saving data:", err);
    } else {
      log(`Saved: ${name} (ID: ${id})`);
      display();
    }
  });
}

function promptUser() {
  rl.question("Enter student name (or 'exit' to quit): ", (name) => {
    if (name.toLowerCase() === "exit") return rl.close();


    rl.question("Enter student ID: ", (id) => {
      save(name, id);
    });
  });
}

appendFile("students.txt", "", (err) => {
  if (err) {
    error("Error creating file:", err);
  } else {
    log("Welcome to the Student Management System");
    promptUser();
  }
});

rl.on("close", () => {
  log("Thank you for using the Student Management System. Goodbye!");
  process.exit(0);
});
while 1:
    name, shomare_daneshjooei = input("nam khod ra vared konid :"), input("shomare daneshjooei ra vared konid :")
    if name == "":
        break
    hasel = f'###\nNam :{name}\nshomare : {shomare_daneshjooei}\n'
    save = open("Etelaat.txt", "a")
    save.write(hasel)
    save.close()

namayesh = open("Etelaat.txt", 'r')
print(namayesh.read())
namayesh.close()
from os.path import exists
if exists("students.txt"):
    f=open("students.txt","r")
    x=f.read()
    f.close()
    print("Loaded")
else:
    print("Fresh Start")
    x="List:\n"
students=[]
while 1:
    student_name=input("Enter Name(ENTER 0 TO END):\n")
    if student_name=="0":
        break
    else:
        student_id=input("Enetr id:\n")
        students.append({student_name:student_id})

for item in students:
    for key in item:
        x+=f"{key}_{item[key]}\n"
f=open("students.txt","w+")
f.write(x)
f.seek(0)#برگرداندن عقربه خواندن یا نوشتن به حرف صفر قبل از اولین حرف
print(f.read())
f.close()
while 1:
    name = input('name: ')
    student_code = input('student code: ')
    f = open('students.txt', 'a')
    f.write(f'{name} {student_code}\n')
    f = open('students.txt', 'r')
    print(f.read())
    f.close()
package org.example
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken
import java.io.File
import java.lang.reflect.Type

fun main() {
    val map1 = mutableMapOf<String, String>()
    val file = File("D:\\New folder (5)\\students.txt")
    var finish :String

    while (true) {
        try {
            when (menu1()) {
                1 -> {
                    finish=gsonAppend(menu2(map1),file)
                    map1.clear()
                   map1.putAll(toSaved(finish,map1))
                    println("information is saved")
                }
                2 -> {
                    showing(file)
                }
                0 -> {println("Program is Exist")
                    break
                }
            }
        } catch (e: Exception) {
            println(e.message)
        }
    }
}

fun menu1(): Int {
    println("Please Enter one number that is want:")
    println(" Enter:[1]->To register student name and student number")
    println(" Enter:[2]->To show the list of student names along with the student number")
    println(" Enter:[0]->To Exit of Program")
    val number = readlnOrNull()?.toInt()!!
    return number
}

fun menu2(map1:MutableMap<String,String>): Pair<String, String> {
    println("Please Enter Student name")
    val name = readlnOrNull()!!
    println("Please Enter Student number")
    val number: String = readlnOrNull()!!
    return map1.let { (name to number) }
}

fun gsonAppend(map1: Pair<String, String>,file:File):String {
    val gson = Gson()
    val map2 = gson.toJson(map1)
    file.appendText(map2)
    return map2
}

fun toSaved(string1:String,map1:MutableMap<String,String>):MutableMap<String,String>{
    val gson = Gson()
    val mutableMapProduct: Type = object : TypeToken<MutableMap<String,String>>() {}.type
    val result = gson.fromJson<MutableMap<String,String>>(string1,mutableMapProduct )
    map1.clear()
    map1.putAll(result)
    return map1
}

fun showing(file:File){
    file.forEachLine { println(it) }
}
f = open("students.txt","a")

while True:
    name = input("Name: ")
    if name == "":
        break
    stc = input("Student code: ")
    f.write("Name: " + name + "\n")
    f.write("Student code: " + stc + "\n")

f = open("students.txt", "r")
print("-------------------------------------\
--------\n{}----------------------------------\
-----------\n".format(f.read()))
f.close()
<< صفحه قبل 1 2 3 صفحه بعد >>

ارسال جواب

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

×
بستن