作业一:飞桨本地测试代码运行成功截图 #####请在下面cell中上传本地测试代码运行成功的截图#####
print('hello world!')
hello world!
作业二:99乘法表 #####请在下面的cell中编写代码,按照下图所示格式,输出99乘法表#####* #####一定要注意输出格式########
for i in range(1, 10):
for j in range(1, i + 1):
print("{}*{}={}".format(j, i, i * j), end=' ')
print()
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
作业三:在键盘接收一个年份,判断其是否为闰年,并输出,形式如下。
year = int(input('please input a positive integer as year\n'))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year)
print('the input year is leap year')
else:
print(year)
print('the input year is not leap year')
please input a positive integer as year
2015
the input year is not leap year
作业四:Python面向对象编程。 设计一个“Person”类,包含name、gender、salary三个属性,award(获得奖金)和insurance(上交保险)两个成员函数 实发工资=salary+award-insurance
初始化一个该类的示例,任意给出award和insurance的值,输出该人的实发工资。
请补全代码。
class Person:
def __init__(self,name,gender,salary):
self.name = name
self.gender=gender
self.salary=salary
def award(self,award):
self.award=award
def insurance(self, insurance):
self.insurance=insurance
def net_salary(self):
a = self.salary+self.award-self.insurance
print(f'{self.name} 的实发工资是:{a} 元')
jack = Person('jack','male',10000)
jack.award(1000)
jack.insurance(5000)
jack.net_salary()
jack 的实发工资是:6000 元
作业五:批量修改文件名 请在下面的cell中编写代码,要求: #####1、对work/image文件夹中的所有文件进行重命名,在文件名前加入“new_”,如将“1.jpg”重命名为“new_1.jpg”##### #####2、请按照下图格式进行打印#####
import os
outer_path = 'work/image'
folderlist = os.listdir(outer_path)
for folder in folderlist:
inner_path = os.path.join(outer_path, folder)
filelist = os.listdir(inner_path)
for item in filelist:
src = os.path.join(os.path.abspath(inner_path), item) # 原图的地址
dst = os.path.join(os.path.abspath(inner_path),'new_' + item ) # 新图的地址
try:
os.rename(src, dst)
print('文件 %s 重命名成功,新的文件名为 %s ...' % (src, dst))
except:
continue
文件 /home/aistudio/work/image/wanqian/1.jpg 重命名成功,新的文件名为 /home/aistudio/work/image/wanqian/new_1.jpg ...
文件 /home/aistudio/work/image/wanqian/4.jpg 重命名成功,新的文件名为 /home/aistudio/work/image/wanqian/new_4.jpg ...
文件 /home/aistudio/work/image/wanqian/5.jpg 重命名成功,新的文件名为 /home/aistudio/work/image/wanqian/new_5.jpg ...
文件 /home/aistudio/work/image/wanqian/.ipynb_checkpoints 重命名成功,新的文件名为 /home/aistudio/work/image/wanqian/new_.ipynb_checkpoints ...
文件 /home/aistudio/work/image/wanqian/2.jpg 重命名成功,新的文件名为 /home/aistudio/work/image/wanqian/new_2.jpg ...
文件 /home/aistudio/work/image/wanqian/3.jpg 重命名成功,新的文件名为 /home/aistudio/work/image/wanqian/new_3.jpg ...
文件 /home/aistudio/work/image/ningjing/1.jpg 重命名成功,新的文件名为 /home/aistudio/work/image/ningjing/new_1.jpg ...
文件 /home/aistudio/work/image/ningjing/.ipynb_checkpoints 重命名成功,新的文件名为 /home/aistudio/work/image/ningjing/new_.ipynb_checkpoints ...
文件 /home/aistudio/work/image/ningjing/2.jpg 重命名成功,新的文件名为 /home/aistudio/work/image/ningjing/new_2.jpg ...
文件 /home/aistudio/work/image/ningjing/3.jpg 重命名成功,新的文件名为 /home/aistudio/work/imag