python—判断语句练习题05

本文提供了一系列Python编程练习题,包括解2*2线性方程、实现石头剪刀布游戏、三角形周长计算、点与圆的位置关系判断等。通过这些练习,可以帮助巩固Python基础和算法理解。
摘要由CSDN通过智能技术生成

目录

1、题目:(解2*2线性方程)使用克莱姆法则解下面的线性方程:

2、题目:(石头剪刀布小游戏)程序随机产生一个数字0、1和2来表示石头、剪刀、和布。程序提示用户输入数字0、1或2 然后显示一条信息表示用户或计算机的输赢情况。

3、题目:编写册灰姑娘徐读取三角形的三个边,如果输入都是合法的则计算它的周长。否则 显示这个输入是非法的。(两边之和大于第三边合法)

4、题目:编写一个程序提示用户输入一个点(x,y),然后检测这个点是否在圆心为(0,0)半径 为10的圆周内。如:(4,5)在圆内,(9,9)在圆外,在圆上的点也称之为圆内。

5、题目:编写一个程序,提示用户输入坐标(x,y),检测这个坐标是否在一个 以(0,0)为中心,宽为10,高为5的矩形内。

6、题目:编写一个程序,提示用户输入一个三位整数,然后决定他是 否是一个回文数(从左到右和从右到左读是一样的)。

7、题目:一个三角形的三个坐标为(0,100),(200,0),(0,0),编写一个程序,提示 用户输入一个坐标,并判断该坐标是否在该三角形内。

8、题目:提示用户输入两个圆的圆心坐标和半径,然后判断两个圆之 间的关系


1、题目:(解2*2线性方程)使用克莱姆法则解下面的线性方程:

a * x + b * y = e

c * x + d * y = f

x = (e * d - b * f) / (a * d - b * c)

y = (a * f - e * c) / (a * d - b * c)

代码:
a, b, c, d, e, f = eval(input("请输入a, b, c, d, e, f:"))
g = (a * d - b * c)
if g != 0:
    x = (e * d - b * f) / (a * d - b * c)
    y = (a * f - e * c) / (a * d - b * c)
    print("x=%.1f  y=%.1f" % (x, y))
else:
    print("这个方程式没有解!")

执行结果:

2、题目:(石头剪刀布小游戏)程序随机产生一个数字0、1和2来表示石头、剪刀、和布。程序提示用户输入数字0、1或2 然后显示一条信息表示用户或计算机的输赢情况。

代码:
import random
computer = random.randrange(0, 2)
"""
作弊小利器
computer_str = ""
if computer == 0:
    computer_str = "石头(0),输入2赢"
if computer == 1:
    computer_str = "剪刀(1),输入0赢"
if computer == 2:
    computer_str = "布(2),输入1赢"
print(computer_str)
"""
user = int(input("请输入石头(0)、剪刀(1)、布(2):"))
computer_str = ""
user_str = ""
if computer == 0:
    computer_str = "石头"
if computer == 1:
    computer_str = "剪刀"
if computer == 2:
    computer_str = "布"
if user == 0:
    user_str = "石头"
if user == 1:
    user_str = "剪刀"
if user == 2:
    user_str = "布"

a = computer - user
if a == 0:
    print("电脑是%s,你是%s:这是个平局" % (computer_str, user_str))
elif a == -1 or a == 2:
    print("电脑是%s,你是%s:很遗憾,你输了哦!" % (computer_str, user_str))
#elif a == 1 or a == -2:
    #print("电脑是%s、你是%s:哈哈,恭喜你获得了胜利!" % (computer_str, user_str))
else:
    print("电脑是%s,你是%s:哈哈,恭喜你获得了胜利!" % (computer_str, user_str))

执行结果:

 

3、题目:编写册灰姑娘徐读取三角形的三个边,如果输入都是合法的则计算它的周长。否则 显示这个输入是非法的。(两边之和大于第三边合法)

代码:
a, b, c = eval(input(&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值