Whalefall126 发表于 2023-8-1 10:58:52

编程

题目:
创建两个变量 q9_height 和 q9_width ,并为其赋值,其中变量分别表示矩形的高度和宽度。

编写一个 Python 程序来检查矩形是否是正方形。

如果它是一个正方形,则将字符串“A square of size: WIDTH”分配给 output9 变量(其中 WIDTH 应替换为用户输入的数值)。

如果它不是正方形,output9 则应为“宽度为 WIDTH 且高度为 HEIGHT 的矩形”(其中 WIDTH 和 HEIGHT 应替换为用户输入的数值)。

在程序末尾打印 output9 以检查条件语句是否准确运行。


               求大佬帮我看看做得对吗,我是自学小白一枚





isdkz 发表于 2023-8-1 10:59:03

代码看起来基本正确,但是需要一些修改来完成任务。我会为你解释如何正确实现。

首先,你需要创建两个变量q9_height和q9_width来表示矩形的高度和宽度,并为它们赋值。然后,你需要编写一个 Python 程序来检查这个矩形是否是正方形。你可以使用条件语句来实现这个功能。

下面是正确的代码实现:

# 创建两个变量 q9_height 和 q9_width,并为其赋值,其中变量分别表示矩形的高度和宽度。
q9_height = float(input("请输入矩形的高度: "))
q9_width = float(input("请输入矩形的宽度: "))

# 编写一个 Python 程序来检查矩形是否是正方形。
if q9_height == q9_width:
    # 如果矩形是正方形,则将字符串“A square of size: WIDTH”分配给 output9 变量。
    output9 = f"A square of size: {q9_width}"
else:
    # 如果矩形不是正方形,则 output9 应为“宽度为 WIDTH 且高度为 HEIGHT 的矩形”。
    output9 = f"宽度为 {q9_width} 且高度为 {q9_height} 的矩形"

# 在程序末尾打印 output9 以检查条件语句是否准确运行。
print(output9)


这样,用户输入的高度和宽度将根据是否相等而输出不同的结果。如果两者相等,将输出一个正方形的消息,否则将输出一个矩形的消息。

祝你学习进步,加油!如果你还有其他问题,请随时问我。

陶远航 发表于 2023-8-1 10:59:13

你的代码几乎正确,只有一些小的修改即可。下面是修改后的代码:

q9_height = int(input("请输入矩形的高度:"))
q9_width = int(input("请输入矩形的宽度:"))

if q9_height == q9_width:
    output9 = "A square of size: {}".format(q9_width)
else:
    output9 = "宽度为{}且高度为{}的矩形".format(q9_width, q9_height)

print(output9)


在这段代码中,使用 int(input()) 来获取用户输入的数值,并将其分别赋值给 q9_height 和 q9_width 变量。

然后,通过比较 q9_height 和 q9_width 的值来判断矩形是否为正方形。如果两者相等,则输出字符串 "A square of size: WIDTH",其中的 WIDTH 使用 format() 方法来替换为用户输入的数值。

如果两者不相等,则输出字符串 "宽度为 WIDTH 且高度为 HEIGHT 的矩形",其中的 WIDTH 和 HEIGHT 分别使用 format() 方法来替换为用户输入的数值。

最后,使用 print() 函数打印出变量 output9 的值,以便检查条件语句是否正确运行。

希望能帮到你!如果还有其他问题,请随时问我。
如果问题已经解决,请设置最佳答案

Mike_python小 发表于 2023-8-1 10:59:14

Python程序检查矩形是否是正方形

你的代码基本上是正确的,只是需要稍作修改以完成题目要求。下面是根据你的描述做了一些修改的示例代码:


# 创建并赋值矩形的高度和宽度变量
q9_height = float(input("请输入矩形的高度:"))
q9_width = float(input("请输入矩形的宽度:"))

# 检查矩形是否是正方形
if q9_height == q9_width:
    output9 = "A square of size: {}".format(q9_width)
else:
    output9 = "宽度为 {} 且高度为 {} 的矩形".format(q9_width, q9_height)

# 打印结果
print(output9)


修改后的代码首先使用 float(input()) 来接收用户输入的矩形高度和宽度。然后,使用条件语句检查矩形是否是正方形。如果高度和宽度相等,说明是正方形,将相应的字符串赋值给 output9 变量。如果不相等,将另外一个字符串赋值给 output9。

最后,打印出 output9 变量的值来检查条件语句是否正确运行。

希望这个解答对你有帮助!如果还有其他问题,请随时提问。

球一个最佳答案谢谢啦!这对我非常重要!{:10_254:}{:10_254:}{:10_254:}
页: [1]
查看完整版本: 编程