python3的一些练习题】的更多相关文章

下面是最近写的一些python3版本的一些练习题: 1.4+44+444+4444+.....+=? root@wadeson:~/study_for_python/homework# cat aa.py #!/usr/bin/python3 n = int(input("please input a number: ")) init_num = int(input("pleasr input a init number: ")) total = 0 num1 =…
1. 执行 Python 脚本的两种方式 1)/usr/bin/python3 xx.py 2)python3 xx.py #注xx.py需要在内容里面调用由什么解释器执行 2. 简述位.字节的关系 1Byte = 8bit 1bit 表示某个二进制 0 1 3. 简述 ascii.unicode.utf-8.gbk 的关系 最初计算机是由美国发明的,计算机需要一套相应的字符编码集ascii,来表示英文字符 后来中国也表示也用来计算机,也需要一套字符编码集来表示汉字字符,也就是gbk 由于各国需…
"""一.定义一个学生Student类.有下面的类属性:1 姓名 name2 年龄 age3 成绩 score(语文,数学,英语) [每课成绩的类型为整数] 类方法:1 获取学生的姓名:get_name() 返回类型:str2 获取学生的年龄:get_age() 返回类型:int3 返回3门科目中最高的分数.get_course() 返回类型:int 写好类以后,可以定义2个同学测试下:zm = Student('zhangming',20,[69,88,100])返回结果:…
练习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 = %d' % b) 输出结果: a & b = 0 a & b = 0 练习52: 题目: 学习使用 按位或(|) . 分析:…
练习41: 题目: 模仿静态变量的用法. 程序: def varfunc(): var = 0 print('var = %d' % var) var += 1 if __name__ == '__main__': for i in range(3): varfunc() # 类的属性 # 作为类的一个属性吧 class Static: StaticVar = 5 def varfunc(self): self.StaticVar += 1 print(self.StaticVar) print…
练习31: 题目: 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母. 分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母. 程序: letter = input("please input:") # while letter != 'Y': if letter == 'S': print('please input second letter:') letter = input("please input…
练习21: 题目: 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前 一天剩下的一半零一个.到第10天早上想再吃时,见只剩下一个桃子了.求第一天共摘了多少. 分析: 采取逆向思维的方法,从后往前推断. 程序: x2 = 1 for day in range(9, 0, -1): x1 = (x2 + 1) * 2 x2 = x1 print(x1) 输出结果: 1534 练习22: 题目: 两个乒乓球队…
练习11: 题目: 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 程序: f1 = 1 f2 = 1 for i in range(1, 22): print('%d %d' % (f1, f2)) if (i % 3) == 0: print() f1 = f1 + f2 f2 = f1 + f2 输出结果: 1 1 2 3 5…
练习01: 题目: 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 分析: 可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序: for i in range(1, 5): for j in range(1, 5): for k in range(1, 5): if (i != k) and (i != j) and (j != k): print(i, j, k) 输出结果: 1 2 3 1 2 4 1 3 2 1…
练习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][0] = 1 a[i][i] = 1 for i in range(2, 10): for j in range(1, i): a[i][j] = a[i - 1][j - 1] + a[i - 1…