1. 使用time库,把系统的当前时间信息格式化输出
import locale
import time
# 以格式2020年08月24日18时50分21秒输出
# python time 'locale' codec can't encode character 'u5e74' in position 2: encoding error报错的解决方法
locale.setlocale(locale.LC_CTYPE, 'chinese')
t = time.localtime()
print(time.strftime('%Y年%m月%d日 %H时%M分%S秒', t))
运行结果如下:
2020年08月24日18时54分17秒
- 1
2. 使用turtle库,画奥运五环
import turtle
p = turtle
p.pensize(8) # 画笔尺寸设置5
def drawCircle(x, y, c='red'):
p.pu() # 抬起画笔
p.goto(x, y) # 绘制圆的起始位置
p.pd() # 放下画笔
p.color(c) # 绘制c色圆环
p.circle(50, 360) # 绘制圆:半径,角度
drawCircle(0, 0, 'blue')
drawCircle(80, 0, 'black')
drawCircle(150, 0, 'red')
drawCircle(120, -60, 'green')
drawCircle(50, -60, 'yellow')
p.done()
运行效果如下:
3. 简单实现账目管理系统功能,包括创建一个账户、存钱、取钱、退出系统的功能
class Bank():
users = []
def __init__(self):
# 创建该账户信息 属性:账号 密码 姓名 金额
users = []
self.__cardId = input('请输入账号:')
self.__pwd = input('请输入密码:')
self.__userName = input('请输入姓名:')
self.__banlance = eval(input('请输入该账号金额:'))
# 将账户信息以字典添加进列表
users.append({'账号': self.__cardId, '密码': self.__pwd, '姓名': self.__userName, '金额': self.__banlance})
print(users)
# 存钱
def cun(self):
flag = True
while flag:
cardId = input('输入账号:')
while True:
if cardId == self.__cardId:
curPwd = input('输入密码:')
if curPwd == self.__pwd:
money = eval(input('存入金额:'))
print('存钱成功')
self.__banlance = self.__banlance + money
print('存入:{}元 余额:{}元'.format(money, self.__banlance))
flag = False
break
else:
print('密码错误,请重新输入!')
continue
else:
print('账号错误,请检查后重新输入!')
break
# 取钱
def qu(self):
flag1, flage2 = True, True
while flag1:
cardId = input('输入账号:')
while flage2:
if cardId == self.__cardId:
curPwd = input('输入密码:')
if curPwd == self.__pwd:
while True:
money = eval(input('取出金额:'))
if money <= self.__banlance:
print('取钱成功')
self.__banlance = self.__banlance - money
print('取出:{}元 余额:{}元'.format(money, self.__banlance))
flag1, flage2 = False, False # 外层循环也退出
break
else:
print('余额不足,请重新输入要取的金额!')
continue
else:
print('密码错误,请重新输入!')
continue
else:
print('账号错误,请检查后重新输入!')
break
bk = Bank()
print('=============== 创建账号成功 =================')
print('---------------------------------------------------'