मैं एक प्रोग्राम बना रहा हूं जो किसी व्यक्ति को किसी छात्र के डेटा को डेटाबेस में इनपुट करने की अनुमति देता है, फिर उस विशिष्ट व्यक्ति के डेटा को पुनर्प्राप्त करने की अनुमति देता है जब उनकी अद्वितीय छात्र संख्या दर्ज की जाती है।

मैं बहुत नौसिखिया हूं इसलिए मुझे नहीं पता कि इस बारे में कैसे जाना है। किसी भी प्रकार की मदद की बहुत सराहना की जाएगी।

कोड की शीर्ष पंक्ति, जो किसी कारण से ठीक से कॉपी और पेस्ट नहीं होगी, अनिवार्य रूप से केवल यह पूछती है कि क्या आप छात्र विवरण (ई) दर्ज करना चाहते हैं या छात्र विवरण (v) देखना चाहते हैं।

file = open ("newfile.csv","a")

if choice == "e":
    file.write(input("Enter student number: ")+"\n")
    file.write(input("Enter student surname: ")+"\n")
    file.write(input("Enter student forename: ")+"\n")
    file.write(input("Enter student date of birth: ")+"\n")
    file.write(input("Enter student home address: ")+"\n")
    file.write(input("Enter student home phone number: ")+"\n")
    file.write(input("Enter student gender: ")+"\n")
    file.write(input("Enter student tutor group: ")+"\n")
    file.write(input("Enter student school email: ")+"\n")
    file.close()


if choice == "v":


    temp = open("newfile.csv")
    file = temp.read()


    eachStudent = file.split("\n")
    print(eachStudent)
0
Nikki 5 सितंबर 2019, 13:40

1 उत्तर

सबसे बढ़िया उत्तर
file = open ("newfile.csv","a")

if choice == "e":
    file.write("00\nABCD\n01\nPQRS\n02\nWXYZ\n")
    file.close()


if choice == "v":
    temp = open("newfile.csv")
    file = temp.read()
    eachStudent = file.split("\n")
    studentNumber=input("enter student number")
    start=eachStudent.index(studentNumber)
    end=start+2;    
    print(eachStudent[start:end])

उपरोक्त कोड एक सूची के रूप में विशेष छात्र विवरण का विवरण प्रिंट करेगा और आपके मामले में end=start+9 स्ट्रिंग के रूप में उपयोगकर्ता इनपुट के साथ काम करते समय स्ट्रिप() का उपयोग करने की आवश्यकता है

0
FrustratedDeveloper 5 सितंबर 2019, 11:44