加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Python编程 基础练习(四)

发布时间:2021-07-06 06:25:35 所属栏目:大数据 来源: https://www.jb51.cc
导读: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 (local

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,'black')
drawCircle(150,'red')
drawCircle(120,-60,'green')
drawCircle(50,'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

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读