【python】《Python编程快速上手+让繁琐工作自动化》每章实践项目答案(三、四章)
2019-02-24 21:53
991 查看
第三章
答案:
[code]# -*- coding:utf-8 -*- def collatz(number): if number%2 == 0: s = number//2 print('计算的结果为: ' + str(s)) else: s = 3*number + 1 print('计算的结果为: ' + str(s)) return s while True: number = int(input('请输入一个整数:')) a = collatz(number) if a == 1: break else: continue
第四章
def chars(ls): # length = len(ls) for i in ls: if i == ls[len(ls) - 1]: print('and ' + ls[len(ls) - 1]) else: print(i + ', ', end='') spam = ['apples', 'bananas', 'tofu', 'cats'] chars(spam)
[code]def lst(grid): """打印任意嵌套的列表""" # y表示最外层列表的下标 # x表示内层嵌套列表的下标 for i in grid: s = range(len(i)) for x in s: for y in range(len(grid)): print(grid[y][x],end='') if y == len(grid) - 1: print(end='\r\n') grid = [['.', '.', '.', '.', '.', '.'], ['.', 'O', 'O', '.', '.', '.'], ['O', 'O', 'O', 'O', '.', '.'], ['O', 'O', 'O', 'O', 'O', '.'], ['.', 'O', 'O', 'O', 'O', 'O'], ['O', 'O', 'O', 'O', 'O', '.'], ['O', 'O', 'O', 'O', '.', '.'], ['.', 'O', 'O', '.', '.', '.'], ['.', '.', '.', '.', '.', '.']] lst(grid)
相关文章推荐
- 【python】《Python编程快速上手+让繁琐工作自动化》每章实践项目答案(第五章)
- 【python】《Python编程快速上手+让繁琐工作自动化》每章实践项目答案(第六章)
- 【python】《Python编程快速上手+让繁琐工作自动化》每章实践项目答案(第七章)
- Python 编程快速上手 让繁琐工作自动化-第八章实践项目
- Python 编程快速上手 让繁琐工作自动化-第九章实践项目 9.8.1选择性拷贝
- Python编程快速上手 让繁琐工作自动化 | 第三章 :实践项目
- Python编程快速上手——让繁琐工作自动化,第三章实践题答案。
- python编程快速上手之第6章实践项目参考答案
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第8章 读写文件】
- python编程快速上手 第8章 实践项目 自己写的答案
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第5章 字典和结构化数据】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第18章 用 GUI 自动化控制键盘和鼠标】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记序
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第13章 处理PDF和Word文档(1)】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第4章 列表】
- 《Python编程快速上手 让繁琐工作自动化》pdf
- Python编程快速上手-第8章实践项目答案
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第7章 模式匹配与正则表达式(2)】
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第13章 处理PDF和Word文档(2)】
- 《Python编程快速上手——让繁琐的工作自动化》读书笔记4