我在Swift中创建了一个餐厅评级应用程序,它允许用户对餐馆进行五星级评级(就像Zomato和Yelp那样)。我将使用Firebase存储特定餐厅的每个用户的评分,然后获取用户评分的平均值并在应用程序中显示。将有与每个tableview单元格相对应的星级(每个tableview单元格对应于一家餐厅)。
然而,我在这个项目上陷得很深。我不知道如何将用户的评级添加到数据库中。我的应用程序不需要用户注册或登录页面,用户可以直接给餐馆打分。话虽如此,我又如何确保用户只可为一间食肆投票一次呢?我很感谢你的帮助!提前谢谢你。
到目前为止,我的代码如下:
var starsRating = 0
var st
我正在为我的电子商务创建一个简单的评级系统。我有一个评论页面,在形式上,用户可以从1-5打分产品。我已经可以节省速度了,但我不知道该如何计算。这是我的样本数据。
Array
(
[rate_1] => 0 // total user voted for rate 'boo'
[rate_2] => 1 // total user voted for rate 'more improvement'
[rate_3] => 0 // total user voted for rate 'its ok'
可能重复:
我正试图监视被写入的日志文件(如-f尾),而且当readline()到达eof时,我想不出如何使其阻塞。我所有的谷歌都只找到了解决方案,使事情非阻塞。有没有人知道怎么打这样的电话,所以我就不用投票了?(我已经完全能够投票和睡觉了,所以如果你建议我给你打分的话。)
fh = open('logfile')
# I only want new output, so seek to the end of the file
fh.seek(-1,2)
while True:
# I want this to block until the file has ne
我已经写了一个程序,最后我写了一个代码让用户给我的程序打分,但它有一些问题,请帮助:
while True:
RR = input("What would you rate this program(?/5): ")
if RR.isnumeric:
rating = int(RR)
if rating >= 5:
print("Looks like you are highly satisfied with this program :D")
break
输出应如下:
给课程打分(-1退出):5
给课程打分(-1退出):3
给出课程评分(-1退出):1
给课程打分(-1退出):0
等级必须介于1和5之间(-1退出)
给课程打分(-1退出):4
给课程打分(-1退出):-1
课程平均成绩为: 3.2
for x in range(0,5):
for num in range(0,n+1,1):
sum = sum+num
average = sum / 5
sub1=int(input("Give a course grade (-1 exits): "))
sub2=int