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

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

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

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

reply 23

visibility
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
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()
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 بنویس و ثبت کن

×
بستن