如何使用python制作空心盒
因此,我有一个任务,根据用户给定的输出打印一个方框(空心)。功能名称和用途已指定 当我用打印框()调用此代码并输入答案时,我无法得到一个框 代码:如何使用python制作空心盒,python,python-3.x,box,Python,Python 3.x,Box,因此,我有一个任务,根据用户给定的输出打印一个方框(空心)。功能名称和用途已指定 当我用打印框()调用此代码并输入答案时,我无法得到一个框 代码: def print_line(ch, size): print(ch) for index in range(4): print(ch, end ="") print(ch) def get_size(): n = int(input("Enter a number between 3 and 8:
def print_line(ch, size):
print(ch)
for index in range(4):
print(ch, end ="")
print(ch)
def get_size():
n = int(input("Enter a number between 3 and 8: "))
while n < 3:
n = int(input("Wrong, enter a number between 3 and 8: "))
return n
def get_char():
ch = input("Enter a character (* or -): ")
while ch not in ‘*-’:
ch = input("Please try again: ")
return ch
def print_box():
size = get_size()
ch = get_char()
print_line(ch, size)
print_box()
def打印线(通道,尺寸):
印刷品(ch)
对于范围(4)中的索引:
打印(ch,end=“”)
印刷品(ch)
def get_size():
n=int(输入(“输入一个介于3和8之间的数字:”)
当n<3时:
n=int(输入(“错误,输入一个介于3和8之间的数字:”)
返回n
def get_char():
ch=输入(“输入字符(*或-:”)
当ch不在'*-'中时:
ch=输入(“请重试:”)
返回ch
def打印框():
大小=获取大小()
ch=get_char()
打印线(通道、尺寸)
打印框()
问题的一部分在于,在您了解如何打印任何框之前,您已经编写了大量支持代码。除此之外,您不能打印所需的两种类型的行。暂时放下头顶;用一个简单的
print_line("*", 5)
当打印行工作时,请备份到
print_box("*", 5)
一旦起作用,您就可以处理输入和验证
同时,这里有一个简单的更改来帮助您进行测试,这样您就可以知道哪些字符来自哪个打印语句:
def print_line(ch, size):
print("1")
for index in range(4):
print("2", end ="")
print("3")
输出:
1
22223
这是否说明了你逻辑中的一些问题
继续:你做了很多正确的事情。请从格式化代码开始。不要为它道歉-修复它:欢迎来到StackOverflow。请阅读并遵循帮助文档中的发布指南。适用于这里。在您发布MCVE代码并准确描述问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中,并重现您描述的问题。除其他事项外,用户教程会为您指出如何设置发布格式的注意事项。