没有合适的资源?快使用搜索试试~ 我知道了~
学习python语法2周,尝试编写了一个计算器, 运算的过程如下: 请输入数值1: 77 请选择运算符(1:加、2:减、3:乘、4:除):3 请输入数值2: 66 77 * 66 = 5082 是否继续?(输入'y'和'Y'表示继续,其它键退出)y 请输入数值1: 8p 您输入的内容不规范,请重新输入,请输入数值1: 88 请选择运算符(1:加、2:减、3:乘、4:除):a 请选择运算符(1:加、2:减、3:乘、4:除):4 请输入数值2: aaa 您输入的内容不规范,请重新输入,请输入数值2: 3 88 / 3 = 29.333333333333332
资源推荐
资源详情
资源评论
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#定义d_zero函数,用于删除小数点后面多余的0,当小数点后面都为0时转换为整数
def d_zero(n):
if isinstance(n, int): return n
if isinstance(n, float):
n = str(n).rstrip('0')
n = int(n.rstrip('.')) if n.endswith('.') else float(n)
return n
#定义iff函数,选择4种运算符,输入其它字符重新运行选择运算符操作
def iff(m):
while True:
m = input("请选择运算符(1:加、2:减、3:乘、4:除):")
if m == '1':return '+';break
elif m == '2':return '-';break
elif m == '3':return '*';break
elif m == '4':return '/';break
#定义ifd函数,判断输入的字符是否是纯数字,包含其它字符重新运行输入数值的操作
def ifd(w,y):
while True:
print('请输入数值%s'%y,end = '')
str_num = input(': ')
flag = True # 假设输入数据没问题
dotCount = 0
# str_num_copy=str_num[1:]#这样去掉第一个元素,这个元素可以用'-'替代,就可以输出负数,
# 但是对于负数来说,'-'只能有一个,所以还是有确定
if str_num[0] == '-': # if str_num.startswith('-'):
# -*- coding: UTF-8 -*-
#定义d_zero函数,用于删除小数点后面多余的0,当小数点后面都为0时转换为整数
def d_zero(n):
if isinstance(n, int): return n
if isinstance(n, float):
n = str(n).rstrip('0')
n = int(n.rstrip('.')) if n.endswith('.') else float(n)
return n
#定义iff函数,选择4种运算符,输入其它字符重新运行选择运算符操作
def iff(m):
while True:
m = input("请选择运算符(1:加、2:减、3:乘、4:除):")
if m == '1':return '+';break
elif m == '2':return '-';break
elif m == '3':return '*';break
elif m == '4':return '/';break
#定义ifd函数,判断输入的字符是否是纯数字,包含其它字符重新运行输入数值的操作
def ifd(w,y):
while True:
print('请输入数值%s'%y,end = '')
str_num = input(': ')
flag = True # 假设输入数据没问题
dotCount = 0
# str_num_copy=str_num[1:]#这样去掉第一个元素,这个元素可以用'-'替代,就可以输出负数,
# 但是对于负数来说,'-'只能有一个,所以还是有确定
if str_num[0] == '-': # if str_num.startswith('-'):
资源评论
weixin_44619539
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功