需要帮助为python创建分析工具



我的输出应该是这样的:

欢迎使用银河分析仪!你想分析多少个星系?3.1号星系有多少颗行星?2行星1去年的收入是多少?10000行星2去年的收入是多少?340002号星系有多少颗行星?3.行星1去年的收入是多少?0行星2去年的收入是多少?40000行星3去年的收入是多少?22000第三星系有多少颗行星?1行星1去年的收入是多少?18000

行星数:6每个星系的行星数:2.0

全球平均收入:20666.67银河系平均收入:41333.33

收入分布:$20,000以下:1个星系最少$20,000但少于$40,000:0个星系(s)最少$40,000但少于$60,000:1个星系最少$60,000但少于$80,000:1个星系至少80,000美元:0个星系

你想分析另一个象限吗(是/否)?是的

你想分析另一个象限吗(是/否)?没有

感谢您使用银河分析仪!

这是一个如何在列表中创建一个带有用户输入的列表的想法。

这个想法是首先输入列表将包含多少个列表。然后输入每个列表的每个元素,一个接一个,通过一个"停止";标记输入,以知道何时要在每个子列表中结束添加元素。我把我的叫做"完成"。

这只适用于int元素。如果你输入的是不同类型或不同字符串而不是"done"你会得到一个ValueError。您必须根据您的具体需要和要求对其进行更新。好运!

bigList = []
numberOfLists = int(input())
while numberOfLists != 0:
mylist = []
elem = input()
while elem != "done":
mylist.append(int(elem))
elem = input()
bigList.append(mylist)
numberOfLists -= 1

print(bigList)

如果您首先在列表中输入3作为numberOfLists,然后输入每个元素,每行一个,如下所示:

3
1
2
3
done
4
5
6
done
7
8
9
done

应该输出这个列表:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

最新更新