首页 > 解决方案 > 在 Python 中以漂亮的格式显示数据,用于小学课堂项目

问题描述

我正在做一个在小学使用的项目,教师和学生将提交一份形容词和名词列表,然后我们将在每周的创意乐高拼搭挑战中使用这些列表。

我正在尝试学习python,所以请多多包涵。我创建了一个程序,要求人们提交 26 个形容词和 10 个名词。我想截取屏幕截图并用作孩子们构建的指南。

我不确定如何创建表格或其他结构以在一个屏幕上显示所有信息并且更具可读性。

我希望有任何帮助!我的代码如下。

print("Thank you for helping with a creative LEGO project")
print("Please remember to keep words school safe and readable for elementary students")


adj1 = input("Give me a adjective ")
adj2 = input("Give me a adjective ")
adj3 = input("Give me a adjective ")
adj4 = input("Give me a adjective ")
adj5 = input("Give me a adjective ")
adj6 = input("Give me a adjective ")
adj7 = input("Give me a adjective ")
adj8 = input("Give me a adjective ")
adj9 = input("Give me a adjective ")
adj10 = input("Give me a adjective ")
adj11 = input("Give me a adjective ")
adj12 = input("Give me a adjective ")
adj13 = input("Give me a adjective ")
adj14 = input("Give me a adjective ")
adj15 = input("Give me a adjective ")
adj16 = input("Give me a adjective ")
adj17 = input("Give me a adjective ")
adj18 = input("Give me a adjective ")
adj19 = input("Give me a adjective ")
adj20 = input("Give me a adjective ")
adj21 = input("Give me a adjective ")
adj22 = input("Give me a adjective ")
adj23 = input("Give me a adjective ")
adj24 = input("Give me a adjective ")
adj25 = input("Give me a adjective ")
adj26 = input("Give me a adjective ")

print("Nice job coming up with all of those adjectives")
print("Now we are moving on to nouns")
print("Here we go!")

noun1 = input("Give me a noun ")
noun2 = input("Give me a noun ")
noun3 = input("Give me a noun ")
noun4 = input("Give me a noun ")
noun5 = input("Give me a noun ")
noun6 = input("Give me a noun ")
noun7 = input("Give me a noun ")
noun8 = input("Give me a noun ")
noun9 = input("Give me a noun ")
noun10 = input("Give me a noun ")



print("A = " + adj1)
print("B = " + adj2)
print("C = " + adj3)
print("D = " + adj4)
print("E = " + adj5)
print("F = " + adj6)
print("G = " + adj7)
print("H = " + adj8)
print("I = " + adj9)
print("J = " + adj10)
print("K = " + adj11)
print("L = " + adj12)
print("M = " + adj13)
print("N = " + adj14)
print("O = " + adj15)
print("P = " + adj16)
print("Q = " + adj17)
print("R = " + adj18)
print("S = " + adj19)
print("T = " + adj20)
print("U = " + adj21)
print("V = " + adj22)
print("W = " + adj23)
print("X = " + adj24)
print("Y = " + adj25)
print("Z = " + adj26)

print("1-3 = " + noun1)
print("4-6 = " + noun2)
print("7-9 = " + noun3)
print("10-12 = " + noun4)
print("13-15 = " + noun5)
print("16-18 = " + noun6)
print("19-21 = " + noun7)
print("22-25 = " + noun8)
print("26-28 = " + noun9)
print("29-31 = " + noun10)

标签: pythonpython-3.x

解决方案


首先你可以综合你的代码(事实上你可以用意图列表更浓缩下面的代码):

adjectives_list = []
for ka in range(0,26):
     print(" Give me an adjective ")
     adjectives_list.append(input())
nouns_list = []
for kn in range(0,10):
    print(" Give me a noun ")
    nouns_list.append(input())

在不清楚你想为我做什么之后。如果您有可能进行一些数据操作,那么 pandas 库可能是一个不错的选择。如果它只是关于打印,这是一个口味问题,但如果有必要,我会写一个函数来完成这项工作,也许来自一个代表你正在处理的问题的类。


推荐阅读