G`J 发表于 2020-11-26 18:42:05

本帖最后由 G`J 于 2020-12-1 22:44 编辑

_2_ 发表于 2020-11-26 19:25:08

顺序,选择和循环有些笼统,给点具体的要求

G`J 发表于 2020-11-26 19:42:56

_2_ 发表于 2020-11-26 19:25
顺序,选择和循环有些笼统,给点具体的要求

那就不要看要求了能够统计谁到了谁未到就可以

笨鸟学飞 发表于 2020-11-26 20:07:50

用最基本的读写excel就行了啊。
1、建立一个excel文件,5列,列名姓名、学号、性别、本次考勤
2、读入姓名(怕有重名)、学号(怕有些人不记得学号),组成字典,再把字典加入列表
3、遍历列表,依次用姓名+学号点名,已到就把excel中本次考勤那列写入已到,未到就写入未到,可以把结果添加到新的2个临时列表
4、统计临时列表的成员数就知道已到和未到共有多少了
======按你说的

1、整个流程肯定是顺序,先干嘛后干嘛
2、点名流程肯定是循环,一直到名单执行完毕
3、是否已到肯定是选择判断

冬雪雪冬 发表于 2020-11-26 21:01:01

students = ['张三', '李四', '王五']
a = 0
b = 0
for name in students:
    if input('%s到了吗(Y/N):'%name) == 'y':
      a += 1
    else:
      b += 1
print('已到%d人,未到%d人'%(a, b))
页: [1]
查看完整版本: