【发布时间】:2015-04-29 14:04:12
【问题描述】:
我正在尝试编写一个程序来显示用户的电影评分。该应用程序应允许用户输入五部不同电影的评分。每个等级只能是从 1 到 10 的数字。应用程序应使用由一行星号 () 组成的水平条形图绘制评级。每行应包含 1 到 10 个星号 ()。星号的数量取决于电影的评级。我必须使用一个元组来存储 5 部电影的名称。我真的是编程新手,所以请多多关照,哈哈。
这是我目前所拥有的,但我正在苦苦挣扎:
movies = ("Shrek", "Platoon", "Scary Movie II", "Gone With The Wind", "Harvey", "7:4")
rating = int(input ("Enter Movie Rating: "))
for i in range(1,11):
print ("Rating for movie: ", movies[rating])
while rating < 0 or rating > 10:
ratings = int(input("Enter movie rating: ", rating))
for j in range(rating):
print ("*"*5,)
【问题讨论】:
-
您应该询问“如何打印”或“如何存储值”。
标签: python