作业题典例汇总
1. 学号判断【难度:⭐】
- 将自己的学号保存在一个变量中;
- 判断学号的第二个数字和倒数第二个数字的奇偶性。
-
num="1234567890"# 将学号输入为一个字符串 second_digit=int(num[1])# 取第二位数字 second_last_digit=int(num[-2])# 取倒数第二位数字 if second_digit % 2==0: # 数字除以2的余数,如果整除则为偶数,反之奇数 print("第二个数是偶数") else: print("第二个数是奇数") if second_last_digit%2==0: print("倒数第二个数是偶数") else: print("倒数第二个数是奇数")
2. 名字反转【难度:⭐】
- 将自己的名字拼音保存到字典中(以"name"为键);
- 将上述输入的名字翻转,继续保存到刚才的字典中(以"new_name"为键);
- 将字典中用户的正常的姓名赋值给变量real_name;
- 用字符串的格式化方法,输出"您的名字是:" + real_name变量,以及"您的名字翻转是:" + 字典里获取的翻转名字。
-
name="1234567890"# 将名字存入字典中 new_name=name[::-1]# 固定函数反转字符串 real_name=name print("您的名字是:%s \n您的名字翻转是:%s"%(real_name,new_name))
3. 列表操作【难度:⭐】
- 构建一个列表,该列表中包含整数1、浮点数2.5、字符串'test',复数'3 + 4j',字符串'Python',布尔值True,以及浮点数5.3;
- 使用循环查找上述列表中的元素'Python';
- 输出元素'Python'的正向序号,并将其替换为'I love Python',输出替换后的列表。
list1=[1,2.5,3+4j,"Python",True,5.3]# 建立列表
for i in range(len(list1)):# 循环查找列表元素
if list1[i]=="Python":
print("所查找元素的正向序号为:%s"%i)# 输出元素正向序号
list1[i]="I love Python"# 替换元素
print("替换后的列表为:",list1)# 输出替换后的列表