gpt4 book ai didi

python - 如何使用两个For循环(非嵌套循环)

转载 作者:行者123 更新时间:2023-12-01 07:15:29 26 4
gpt4 key购买 nike

我想打印学生数据和类(class)数据。因此,我编写了一段代码来获取 Student_id 和 Class_id。

  • 首先,输入的 Student_id 必须与 Student_data.csv 文件中的 Stud_id 匹配,并根据该数据打印数据。[我找到了答案]

  • 同样,输入的class_id必须与Class_data.csv文件中的Class_id匹配,并根据该数据打印数据。

我需要如下的最终输出[用**标记]:

选项 8:为学生注册类(class)输入学号:S001输入类(class)ID:C001

  • 学生 S001,Kitty Tan 就读于 C001、CCW101(计算机与信息处理)类(class) *

代码:

if option == 8:

Stud_id = str(input("Enter Student Id : ")).lower()
Clas_id = str(input("Enter Class ID : ")).lower()

Stud_File=open('Student_Data.csv', "r") ## Reading CSV file.
Stud_Reader=list(csv.reader(Stud_File, delimiter=',')) ## Converting the csv file into List.
Class_File=open('Class_Data.csv', "r") ## Reading CSV file.
Class_Reader=list(csv.reader(Stud_File, delimiter=',')) ## Converting the csv file into List.

for row in Stud_Reader: ## Creating a for loop to search sub-string in a string in a CSV file data.
for field in row:
if Stud_id in field:
print("Student " +Stud_id), row[1],(" Enrolled into Class " +Clas_id)


for row in Class_Reader:
for field in row:
if Clas_id in field:
print(row[1], row[2])

学生 S001,Kitty Tan 入读 C001、CCW101、计算机与信息处理类 *

最佳答案

如果你给出.csv的设计,我想你可以使用Pandas来使访问更简单。但我想只是存储字符串并稍后打印它。当你找到你的学生证时,使用break来结束。

关于python - 如何使用两个For循环(非嵌套循环),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57993533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com