摘要:
练习81: 题目: 809*??=800*??+9*?? 其中??代表的两位数, 809*??为四位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。 程序: a = 809 for i in range(10, 100): b = i * a if b 阅读全文
摘要:
练习71: 题目: 编写input()和output()函数输入,输出5个学生的数据记录。 程序: N = 5 # stu # num : string # name : string # score[4]: list student = [] for i in range(5): student. 阅读全文
摘要:
练习61: 题目: 打印出杨辉三角形。 程序: if __name__ == '__main__': a = [] for i in range(10): a.append([]) for j in range(10): a[i].append(0) for i in range(10): a[i] 阅读全文
摘要:
练习51: 题目: 学习使用 按位与(&) 。 分析: 0&0=0; 0&1=0; 1&0=0; 1&1=1。 程序: if __name__ == '__main__': a = 8 b = a & 4 print('a & b = %d' % b) b &= 2 print('a & b = % 阅读全文
摘要:
练习31: 题目: 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 **分析:**用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。 程序: letter = input("please input:") # while lett 阅读全文
摘要:
练习11: 题目: 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 程序: f1 = 1 f2 = 1 for i in range(1 阅读全文
摘要:
练习01: 题目: 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 分析: 可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 程序: for i in range(1, 5): for j in range(1, 5): f 阅读全文