看不到作业
非常感谢老师解答。self那个,那我整个代码都写错了,幸亏老师提醒了呀。break for循环那个,我稍等试一下。
代码写的很舒服。
拓展的内容有点少哦,可以自行加点拓展
作业4 转成集合是有什么作用吗?没有看懂,另外忘记排序啦
下面判断的时候不需要加括号
def see_people(self,name): #定义see_people方法,传入名字
if(name=="WYZ"):
print("师弟!!!!")
if(name=="李秋水"):
print("呸,贱人")
if(name=="丁春秋"):
print("叛徒!我杀了你")
其他都挺好
挺好的,基本没有什么问题啦
老师,我已将仓库设置为public,请您再看看吧。
- 类的写法是每个单词首字母大写,不需要加下划线,比如ChinesePeople
- 是调用折梅手方法,才会触发血量和power的变化,这点逻辑错啦,其他没什么大的问题
作业0 – Bubble.py
冒泡排序每一行加注释说明
https://github.com/michelle885/Python1/blob/master/Bubble.py
作业1 – MyClass.py
用类和面向对象的思想,“描述”生活中任意接触到的东西(比如动物、小说里面的人物,不做限制,随意发挥),数量为5个
作业2 – TongXu 文件夹
天山童姥,虚竹类还有游戏入口类
作业3 – List.py
使用列表推导式写下面这个算法题
作业1
作业2
作业3
作业4
https://github.com/AZhengW/wanderer_work/blob/master/2020-4-25%20work/work4/tuidaoshi.py
好的,有问题的地方已修改。
您说的第2点是注释写错了么。。。改了好几次忘记改注释了 。。
另,作业4中,您给的提示中的东西我好像都没用上,是不是不对。。。
你的列表推导式的小a 参数都没被调用,你每一行都写下注释,你的理解可能还存在一些问题哈。
另外不管是文件名、方法名、类名,除了字符串内用中文,其他地方尽量别用中文命名。
作业1,冒泡排序:
https://github.com/sf-yaya/my_python/blob/master/task_two/py_sort_one/bubble_sorting.py
结果:
作业2,面向对象5个
结果:
作业3,天山童姥与虚竹徒弟
作业4,列表推导式
https://github.com/sf-yaya/my_python/blob/master/task_two/py_list_four/sort_list.py
老师,我已经在github上创建了代码库
作业
1.用类和面向对象的思想,“描述”生活中任意接触到的东西(5个)
2.冒泡排序每一行加注释说明
3.童姥,虚竹打斗类,并加入模块化改造
- 使用列表推导式写下面这个算法题:
给定一个按非递减顺序排序的整数数组 A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。
交作业辣
作业1 冒泡排序每一行加注释说明
class BubbleSort(): # 定义一个冒泡排序类
def bubble_sort(self, list): # 定义冒牌排序方法,列表数据需要参数传入
self.list = list
for i in range(1, len(list)): # 排序次数
# 排序次数
# print(f"第{i}次排序")
for j in range(len(list) - i): # 每次排序进行对比的次数
# 对比次数
# print(f"第{j+1}次对比")
print(f"第{i}次数排序{j + 1}对比") # 打印排序对比次数
if list[j] > list[j + 1]: # 位置交换
list[j], list[j + 1] = list[j + 1], list[j]
return list # def函数内return一个排序好的list
bs = BubbleSort() # 实例化一个对象
list1 = [9, 8, 7, 6, 5, 4, 3, 2, 1] # 给实例化对象传入参数
print(bs.bubble_sort(list1)) # 打印查看
作业2 用类和面向对象的思想,“描述”生活中任意接触到的东西(比如动物、小说里面的人物,不做限制,随意发挥),数量为5个
class CaiXuKun: # 定义一个蔡徐坤
def __init__(self, height, weight): # 传入身高体重参数
self.height = 184
self.weight = 60
def skill(self): # 定义他的技能,唱跳rap篮球
print(f"我是蔡徐坤,身高{self.height}cm,体重{self.weight}kg,会唱、跳、rap、篮球")
def sing(self): # 定义一个成名曲
print("鸡你太美!")
import time
# 导入时间包
class WuYiFan: # 定义一个吴亦凡
def __init__(self, nation, birthday): # 传入国籍和生日参数
self.nation = "Canada"
self.birthday = time.asctime(1990, 11, 6)
def dawankuanmian(self): # 大碗宽面就不用我说了吧
print("从不敢去相信,大碗能让你开心~")
import random
# 导入随机包
class Dinner: # 定义一个晚饭
def function(self): # 不知道吃什么的时候,随机一下
print("今晚吃{}".format(str(random.choice(["粥", "粉", "面", "饭"]))))
class Bag: # 定义一个包包
def __init__(self, color, capacity): # 需要传入颜色和容量
self.color = color
self.capacity = capacity
def carry(self): # 调用前面传入定义的颜色和容量参数
print(f"我在背{self.color}色,容量{self.capacity}L的包包")
import math
# 导入科学数学包
class WirelessEarphone: # 定义无线耳机
def __init__(self, volume): # 需要传入当前电量
self.volume = volume
def get_volume(self): # 获取当前耳机电量
print(f"当前剩余电量为{self.volume}")
def battery(self, batteryvolume): # 无线耳机电池仓的电量
self.batteryvolume = batteryvolume
def playtime(self): # 计算续航时间,假设100电量能跑一个循环
print("可以循环充电使用{}次".format(math.floor((self.volume + self.batteryvolume) / 100)))
作业3
童姥类:
虚竹类:
https://github.com/MrLaurens/AvadaKedavral/blob/master/homework/XuZhu.py
作业4 使用列表推导式写下面这个算法题
给定一个按非递减顺序排序的整数数组 A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。
list1=[-4,-1,0,3,10]
print(sorted([i ** 2 for i in list1]))