python - 用户输入然后显示特定的行数据
问题描述
ID score rank Pass
512 80 5 Yes
11 12 255 No
115 44 70 Yes
345 61 177 No
. . . .
. . . .
我想要求用户输入他/她自己的身份证号码,然后她/他可以看到自己的分数、排名和及格信息。另外,确保他们只能输入小于 1000 的数字。我有 1000 个 ID 数据点。
例如,我被要求输入 ID,然后我键入 512。它会显示我的分数 80 等级 5 Pass Yes。如果我输入 1344 (或字符串),它将再次被询问,直到我输入正确的值。
我是初学者,如果有人想给我一些建议,我将非常感谢:D
解决方案
你可以使用熊猫,我刚刚在数据框中创建了两列
import pandas as pd
df = pd.DataFrame({'ID': {0: 512, 1: 11, 2: 115, 3: 345},'score':{0:80,1:12,2:44,3:61}})
number = input ("Enter ID:")
if int(number)<1000:
print(df[df['ID']==int(number)])
else:
print('id is greater than 1000')
推荐阅读
- bash - 如何编写代码以在脚本中添加和删除函数?
- jquery - DateEdit 中的从日期到日期验证
- node.js - NodeJS:无法加载媒体,可能是因为服务器或网络失败,或者格式不支持
- google-sheets - IFTTT 和 Google 表格:onChange 触发器 e.changeType 在插入时返回“EDIT”而不是“INSERT_ROW”
- python - conda sha256校验和不匹配错误,sha256哈希不断变化
- python - 如何求解以下 numpy 方程
- css - 引导弹出窗口中的图像溢出弹出窗口
- perl - 在perl中计算十六进制的位数
- node.js - 当用户未能在 AMP 表单中输入正确的电子邮件 (ID) 时,如何将用户重定向到注册页面?
- ruby-on-rails - Redmine“generate_autologin_token”为“id”变量获得了 NULL 值。“id”在哪里定义?