最近alex买了个Tesla Model S,通过转账的形式,并且支付了5%的手续费,tesla价格为95万。账户文件为json,请用程序实现该转账行为。

import os,sys

base_dir = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))sys.path.append(base_dir)print (sys.path)

print(    ‘ICBC Bank‘.center( 30,‘-‘),‘\n‘    ‘1.账户信息‘‘\n‘    ‘2.转账‘)alex_money = {‘user‘:‘alex‘,}def choice(num):    if num == ‘1‘:        f = open(‘../account/alex.json‘,‘r‘)        print (type(f.read()))    elif num == ‘2‘:        f = open(‘../account/alex.json‘,‘r‘)        f2 = open(‘../account/tesla_company.json‘,‘r‘)        alex_act = int(float(f.read().strip()))-950000*(1+0.05)        tesla_act = int(float(f2.read().strip()))+950000*(1+0.05)        f.close()        f2.close()        f = open(‘../account/alex.json‘,‘w‘)        f2 = open(‘../account/tesla_company.json‘,‘w‘)        f.write(str(int(alex_act)))        f2.write(str(int(tesla_act)))

choice1 = input(‘选择服务:‘)choice(choice1)

原文地址:https://www.cnblogs.com/fxm12138/p/12115479.html

时间: 2024-10-13 18:44:14

最近alex买了个Tesla Model S,通过转账的形式,并且支付了5%的手续费,tesla价格为95万。账户文件为json,请用程序实现该转账行为。的相关文章

我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?请编写程序实现。

python 对模块的应用你还得练点这些

1.有如下字符串:n = "路飞学城"(编程题) - 将字符串转换成utf-8的字符编码的字节,再将转换的字节重新转换为utf-8的字符编码的字符串 - 将字符串转换成gbk的字符编码的字节,再将转换的字节重新转换为utf-8的字符编码的字符串 n = '路飞学诚' print(n.encode('utf-8')) # b'\xe8\xb7\xaf\xe9\xa3\x9e\xe5\xad\xa6\xe8\xaf\x9a' print(n.encode('utf-8').decode('

常用模块练习题

1.logging模块有几个日志级别? 2.请配置logging模块,使其在屏幕和文件里同时打印以下格式的日志 2017-10-18 15:56:26,613 - access - ERROR - account [1234] too many login attempts 3.json.pickle.shelve三个区别是什么? 4.json的作用是什么? 5.subprocess执行命令方法有几种? 6.为什么要设计好目录结构? 7.打印出命令行的第一个参数.例如: python argum

练习题|python常用模块

re模块练习 1.验证手机号是否合法 import re phone_pat = re.compile('^(13\d|14[5|7]\d|15\d|166|17[3|6|7]|18\d)\d{8}$') while True: phone = input('请输入您的手机号:') res = re.search(phone_pat, phone) if res: print('正常手机号') else: print('这不是一个手机号') ''' * 手机号码 * 移动:134,135,136

python 常用模块练习题&总结

# 1.logging模块有几个日志级别? logging模块共有5个级别,分别是: DEBUG INFO WARNING ERROR CRITICAL logging的日志可以分为 debug(), info(), warning(), error(){ 美 /'?r?/ } and critical()5个级别 #2 请配置logging模块,使其在屏幕和文件里同时打印以下格式的日志 #2017-10-18 15:56:26,613 - access - ERROR - account [1

python 练习4

题目为信用卡消费管理系统: 主程序:main.py #!usr/bin/env python # encoding: utf-8 import conf,sys,time,re,os import json import login tmp_dic = {} def shopping_center(arg): print('\033[32mWelcome into Credit card store!\033[0m') while True: for i,(k,v) in enumerate(c

Python全栈开发记录_第八篇(模块收尾工作 json & pickle & shelve & xml)

由于上一篇篇幅较大,留下的这一点内容就想在这里说一下,顺便有个小练习给大家一起玩玩,首先来学习json 和 pickle. 之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式,并返回表达式的值. 什么是序列化? 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pic

Python学习day5作业-ATM和购物商城

Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆,用户间转帐 支持多用户 管理员可添加账户.指定用户额度.冻结用户等 购物车: 商品信息- 数量.单价.名称 用户信息- 帐号.密码.余额 用户可充值 购物历史信息 允许用户多次购买,每次可购买多件 余额不足时进行提醒 用户退出时 ,输出当次购物信息 用户下次登陆时可查看购物历史 商品列表分级显示 1

python 基础4

无参装饰器: 不修改原函数,加入装饰器,在原有基础上包装函数 #!/usr/bin/env python import time def timer(fun): def wrapper(*args, **kwargs): start = time.time() res = fun(*args, **kwargs) end = time.time() print('run time is %s' % (end - start)) return res return wrapper @timer d