
Lv.1
签名:QQ:2246454041
在 找不到哪错 中回复
import random
import turtle
# 电脑随机抽千克数放在右侧,要玩家用苹果,梨,桃,香蕉以特定数量使天平平衡
print('apple:2kg,pear:3kg,peach:2,banana:4kg')
fruit_dict = {
'apple': 2,
'pear': 3,
'peach': 2,
'banana': 4
}
computer = random.randint(2, 6)
print(str(computer) + 'kg')
p = turtle.textinput('左侧', '名字')
num = turtle.numinput('左侧', '几个')
left = fruit_dict[p] * num
if left == computer:
print('你买对了')
else:
print('你买错了')2021-08-19T13:26:26 点赞:0
在 【Python作品分享】简易计算器(求助)【求助帖】 中回复
# 导入easygui
from easygui import *
# 介绍
buttonbox('本程序是一个简易计算器。', '计算器', ['是的', '没错', '明白'])
# 定义计算函数
def Operators(means, num_a, num_b):
# 加法
def addition(num_1, num_2):
result = num_1 + num_2
return result
# 减法
def subtraction(num_1, num_2):
result = num_1 - num_2
return result
# 乘法
def multiplication(num_1, num_2):
result = num_1 * num_2
return result
# 除法
def division(num_1, num_2):
result = num_1 / num_2
return result
# 指数运算
def index(num_1, num_2):
result = num_1 ** num_2
return result
# 判断
if means == '+':
return addition(num_a, num_b)
elif means == '-':
return subtraction(num_a, num_b)
elif means == '×':
return multiplication(num_a, num_b)
elif means == '÷':
return division(num_a, num_b)
elif means == '^':
return index(num_a, num_b)
# 程序主体
while 1:
option = buttonbox('请选择你要使用的功能:', '计算器', ['+', '-', '×', '÷', '^', '退出'])
if option == '退出':
break
elif option == '+':
a, b = float(enterbox('请输入第一个加数:', '计算器')), float(enterbox('请输入第二个加数:', '计算器'))
msgbox('{}+{}={}'.format(a, b, Operators(option, a, b)))
elif option == '-':
a, b = float(enterbox('请输入被减数:', '计算器')), float(enterbox('请输入减数:', '计算器'))
msgbox('{}-{}={}'.format(a, b, Operators(option, a, b)))
elif option == '×':
a, b = float(enterbox('请输入第一个因数:', '计算器')), float(enterbox('请输入第二个因数:', '计算器'))
msgbox('{}×{}={}'.format(a, b, Operators(option, a, b)))
elif option == '÷':
a, b = float(enterbox('请输入被除数:', '计算器')), float(enterbox('请输入除数:', '计算器'))
msgbox('{}÷{}={}'.format(a, b, Operators(option, a, b)))
elif option == '^':
a, b = float(enterbox('请输入第一个数:', '计算器')), float(enterbox('请输入第二个数:', '计算器'))
msgbox('{}^{}={}'.format(a, b, Operators(option, a, b)))
# 结束
msgbox('按下退出键以退出程序。', '计算器', '退出')2021-08-21T10:03:40 点赞:1