复制
收藏
提问
全网
利用Python语言,设计一个维度可变的乘法表,乘法表的维度大小由控制台输入的数字进行控制,即从控制台输入1-9之间的任意自然数,否则提示重新输入;当连续输入错误超过3次,程序终止,并在控制台输出“连续输入错误超过3次,程序终止”。当输入正确时,输出相应维度的乘法表,如从控制台输入的数是4,输出的则是4*4的乘法表,如从控制台输入的数是5,输出的则是5*5的乘法表,以此规律完成程序设计
1个月前
理解问题利用Python语言,设计一个维度可变的乘法表,乘法表的维度大小由控制台输入的数字进行控制,即从控制台输入1-9之间的任意自然数,否则提示重新输入;当连续输入错误超过3次,程序终止,并在控制台输出“连续输入错误超过3次,程序终止”。当输入正确时,输出相应维度的乘法表,如从控制台输入的数是4,输出的则是4*4的乘法表,如从控制台输入的数是5,输出的则是5*5的乘法表,以此规律完成程序设计
已完成理解「利用Python语言,设计一个维度可变的乘法表,乘法表的维度大小由控制台输入的数字进行控制,即从控制台输入1-9之间的任意自然数,否则提示重新输入;当连续输入错误超过3次,程序终止,并在控制台输出“连续输入错误超过3次,程序终止”。当输入正确时,输出相应维度的乘法表,如从控制台输入的数是4,输出的则是4*4的乘法表,如从控制台输入的数是5,输出的则是5*5的乘法表,以此规律完成程序设计」
展开阅读网页
def print_multiplication_table(size):
for i in range(1, size + 1):
for j in range(1, i + 1):
print(f'{j} * {i} = {i * j}', end='\t')
print()
def main():
attempts = 0
max_attempts = 3
while attempts < max_attempts:
try:
size = int(input("请输入1-9之间的任意自然数来生成乘法表:"))
if 1 <= size <= 9:
print_multiplication_table(size)
break
else:
print("输入错误,请重新输入!")
attempts += 1
except ValueError:
print("输入错误,请重新输入!")
attempts += 1
else:
print("连续输入错误超过3次,程序终止。")
if __name__ == "__main__":
main()
更专业一些
转笔记
专业
利用Python语言,设计一个维度可变的乘法表,乘法表的维度大小由控制台输入的数字进行控制,即从控制台输入1-9之间的任意自然数,否则提示重新输入;当连续输入错误超过3次,程序终止,并在控制台输出“连续输入错误超过3次,程序终止”。当输入正确时,输出相应维度的乘法表,如从控制台输入的数是4,输出的则是4*4的乘法表,如从控制台输入的数是5,输出的则是5*5的乘法表,以此规律完成程序设计不在提醒