تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

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

آسان 11/ دانلود 1779 بازدید

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

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

11 جواب

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

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

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

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

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

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

دریافت اشتراک
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);
});
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) }
}
کاربر 848 دانلود Kotlin
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()
Mma123 دانلود Python
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)
Milad.bio دانلود Python
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()
کاربر 448 دانلود Python
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}")
Saeeda33 دانلود Python
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()
Ansarolhosseini دانلود Python
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

// کداتو توی این بخش بنویس
// فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
// البته قبلش این سه خط رو پاک کن
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

تمرینات مرتبط

تشخیص با استفاده از هوش مصنوعی
×
×
بستن