python编写程序 计算1_python编写一个计算小程序-学习笔记8-Go语言中文社区

以下代码有问题,过段时间来学习,看下什么原因:

import random

'''a=random.randint(1,3)'''

b=random.randint(1,100)

c=random.randint(1,100)

if a==1:

print(b+c)

answer=input('您的答案是')

j=b+c

if answer==j:

print("right")

else:

print("sorry,your answe is wrong")

break

'''if a==2:

print(b*c)

answer=input('您的答案是')

j=b*c

if answer==j:

print("right")

else:

print("sorry,your answe is wrong")

break

elif a==3:

print(b-c)

answer=input('您的答案是')

j=b-c

if answer==j:

print("right")

else:

print("sorry,your answe is wrong")

break'''

修改完毕-正确代码

# -*- coding: utf-8 -*-

import random

def Math():

a=random.randint(1,3)

b=random.randint(1,100)

c=random.randint(1,100)

if a == 1:

# 求100以内两数相加的和

print ("%d + %d = ?" % (b, c))

answer = int(input('您的答案是: '))

j = b + c

if answer == j:

print("right!")

else:

print("sorry, your answer is wrong!")

if a == 2:

# 求100以内两数相乘的积

print ("%d * %d = ?" % (b, c))

answer = int(input('您的答案是: '))

j = b * c

if answer == j:

print("right!")

else:

print("sorry, your answer is wrong!")

elif a == 3:

# 求100以内两数相减的差

print ("%d - %d = ?" % (b, c))

answer = int(input('您的答案是: '))

j = b - c

if answer == j:

print("right!")

else:

print("sorry, your answer is wrong!")

Math()

while(True):

panduan = input("欢迎来此训练,继续请按 1,退出请按 2: ")

if int(panduan) == 1:

Math()

else:

break

运行结果:

62438a9d62044681aa59495bc327d4c7.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值