|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def insturt_student():
'''
新增学生
'''
studentList = []
stuId = 1001
mark = True
# 输入学生信息
while mark:
stuName = input('请输入学生姓名:')
if not stuName:
print('输入为空,请输入正确的姓名!')
stuName = input('请输入学生姓名:')
stuSex = input('请输入学生性别:')
if stuSex not in ['男', '女']:
print('输入错误,请输入正确的性别')
stuSex = input('请输入学生性别:')
try:
stuAge = input('请输入学生年龄:')
chinese = input('请输入语文成绩:')
maths = input('请输入数学成绩:')
english = input('请输入英语成绩:')
except:
print('输入错误内容,请输入整数!')
continue
stuDict = {'学号':stuId,'姓名':stuName,'年龄':stuAge,'性别':stuSex,'语文':chinese,'数学':maths,'英语':english}
studentList.append(stuDict)
stuId += 1
inputMark = input('是否继续录入?Y/N')
if inputMark == 'Y' or inputMark == 'y':
mark = True
else:
mark = False
df = pandas.DataFrame(studentList)
df.to_excel('学生信息表.xlsx',index=False)
#save_student(studentList)
print('信息录入完毕!')
menu_jump()
为什么标红的那段不可以弄成独立的方法啊?ctrl+alt+M提示我:Cannot perform extract method using the selected element(s)
从您提供的代码片段来看,我注意到您正在尝试将一部分代码提取为独立的方法。但是,根据您提供的信息,无法确定确切的问题原因。以下是一些可能导致此问题的常见原因:
1. **选择范围错误**: 确保在使用"Ctrl+Alt+M"快捷键时,确切地选中了要提取的代码块。请检查您选择的代码块是否包含了完整的、可以独立运行的代码。
2. **语法错误**: 语法错误可能导致IDE无法正确解析您的代码,从而阻止了提取方法的操作。请确保您的代码在语法上是正确的,没有任何缺少的括号、引号或其他关键字符。
3. **IDE限制**: 不同的IDE(集成开发环境)可能对代码提取功能有所不同。某些IDE可能限制了代码提取的范围或仅支持特定的代码结构。请确保您正在使用的IDE支持代码提取,并查阅相应的文档以了解更多详细信息。
如果以上解决方法都无效,我建议您尝试手动将相关代码提取为独立的方法。创建一个新的函数,并将要提取的代码复制到该函数中。然后,将调用该函数的代码替换为函数名。这样可以实现相同的效果,即将一段代码块封装为独立的方法。
请记住,在提取代码块作为独立方法之前,需要确保该代码块是可以独立运行的,且没有与其他变量或代码之间存在依赖关系。
如果问题仍然存在,建议您提供更多的代码细节和错误信息,这样可以更好地帮助我们理解和解决您遇到的问题。
如果问题已经解决,请设置最佳答案
|
|