Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我想打印StudentsBio然后是No,StudentsBio然后是No,StudentsBio然后是No,直到循环完成_Python - Fatal编程技术网

Python 我想打印StudentsBio然后是No,StudentsBio然后是No,StudentsBio然后是No,直到循环完成

Python 我想打印StudentsBio然后是No,StudentsBio然后是No,StudentsBio然后是No,直到循环完成,python,Python,请帮助我我需要认真的帮助据我所知,您希望将学生信息写入文本文件。首先,我认为您应该阅读更多关于Python语法的内容,并编写脚本。例如,在Python中,变量和函数应该以小写字母开头,并且需要在=符号周围加空格等等。我会尽力帮助你的 def get_student_bio(): name=input('输入学生姓名:') 父项名称=输入('输入父项名称:') 国籍=输入('输入国籍:') 宗教=输入('输入宗教:') 返回“”。加入([姓名、父亲姓名、国籍、宗教]) def get_studen

请帮助我我需要认真的帮助

据我所知,您希望将学生信息写入文本文件。首先,我认为您应该阅读更多关于Python语法的内容,并编写脚本。例如,在Python中,变量和函数应该以小写字母开头,并且需要在
=
符号周围加空格等等。我会尽力帮助你的

def get_student_bio():
name=input('输入学生姓名:')
父项名称=输入('输入父项名称:')
国籍=输入('输入国籍:')
宗教=输入('输入宗教:')
返回“”。加入([姓名、父亲姓名、国籍、宗教])
def get_student_grade():
数学=输入('输入否:')
islamiat=输入('输入否:')
英语=输入('输入编号:')
平均值=str(和(浮点数(数学)+浮点数(伊斯兰)+浮点数(英语))/3)
返回“”。加入([avg、数学、伊斯兰、英语])
fileobj=open('StudentBio.txt','w')
对于范围(2)中的i:
bio=get_学生_bio()
成绩=获得学生成绩()
fileobj.write(bio+''+等级+'\n')
fileobj.close()

我假设你正在尝试一个接一个地输入学生的个人简历和成绩,并将它们写在文本文件中。这里有一种方法可以实现这一点。我试着让它和你做的一样,这样可能更容易理解。不过,我去掉了最初的
if
语句,因为我不确定你想用它实现什么。无论如何,希望这是有用的。

请具体说明您的问题,以及您希望我们能为您提供哪些帮助。在这一级别更改OP代码的样式并不是真正有效的。
Filename=open('StudentBio.txt','w')
Name=1
fathername=1
Nationality=1
religion=1
if Name==1 and fathername==0 and Nationality==1 and religion==1:
    print('You are Eligible for Admission\nCongratualation')
else:
    print('Tick All The Above boxes That You Have To fill')
    def StudentBiography(Name,fathername,Nationality,religion):
        Name=input('Enter Name Of student : ')
        fathername=input('Enter Name Of father : ')
        Nationality=input('Enter Nationality :')
        religion=input('Enter Religion : ')
        all_info=[Name,fathername,Nationality,religion]
        return all_info
def Grading(Maths,Islamiat,English):
    A=Maths+Islamiat+English
    B=(A/300)*100
    C=[Maths,Islamiat,English]
    return (B,C)
for i in range(2):
    a=StudentBiography(Name,fathername,Nationality,religion)
    f=str(a)
    Filename.write(f)
for j in range(2):
    Maths = eval(input('Enter no : '))
    Islamiat = eval(input('Enter no : '))
    English = eval(input('Enter no : '))
    b=Grading(Maths,Islamiat,English)
    g=str(b)
    Filename.write(g)
Filename.close()