做下老师给的题目(重点是理解):
1.任务1. 在PyCharm中新建一个Python项目,命名为“Python2024”,在该项目下新建一个Directory(目录),命名为“Ch02”,在该目录下新建一个名为study01.py的Python源程序文件,代码如下:
def main(): ming =int(input("请输入一串数字:")) password =(ming*10+5)/2+3.14159 print("明文:{0},对应的密文:{1:.3f},取整后为:{2}".format(ming,password,int(password))) if __name__=="__main__": main()
2.任务2.标准输入输出函数input()和print()的使用。该Ch02目录下新建一个名为study02.py的Python源程序文件,代码如下:
def main(): name = input("请输入你的名字: ") length =len(name) print("The length of %s is %d" % (name, length)) PI =3.14159 print('%-10.3f'%PI) #实现格式化输出,-左对齐 print('%+f'%PI) #+显示正负号 print('%010.3f'%PI) #宽度为10,精度为3,不够用0填充空白 if __name__ == '__main__': main()
3.任务3. 运算符的使用。该Ch02目录下新建一个名为study03.py的Python源程序文件,代码如下:
def main(): x, y = 1, 2 print(x, y, type(x), id(x), x == y, x is y) # id()返回对象在内存中的地址,==比较值,is比较地址 name = ['刘老根', '谢大脚', '药匣子', '刘能', '宋小宝', '药来'] yourname = input("请输入你的名字:") if (yourname in name): print("查询结果:名单中有你的名字".center(30, "-")) else: print("查询结果:名单中没有你的名字".center(30, "-")) a, b = 64, 64 print(a >> 2, b << 2) if __name__ == '__main__': main()
4.任务4.判断此数是否能被3和5整除
B =eval(input("input B:")) if (B%3==0 and B%5==0): A ="YES" else: A ="NO" print(A)
5.任务5.判断闰年
year =eval(input("请输入年份:")) if year%4==0 and year%100!= 0 or year%400==0: str8 = str(year)+"年是闰年" else: str8 = str(year)+"年不是闰年" print(str8)