我是python的初学者。我正在做一个Grok课程,我坚持这个问题。它要求你编写一个程序,询问用户本周下雨的时间,然后告诉他们有多少天没有下雨。'
互动应如下所示: 哪几天有雨?星期一星期二星期三 没有下雨的天数:4
我只是不知道如何写它。如果有人可以写或简单的版本或东西,让我建立它将是伟大的。我对Python感兴趣,但我也想通过学校。我已经尝试了大量不同的代码,并且已经被困住了好几天。 感谢
我现在有这个:
day = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', Sunday]
days = input("Which days had rain? ")
count = 0
days_no_rain = print("Number of days without rain:", + len(day) + count)
days_as_num = len(days.split())
days_with_rain = 7 - days_as_num
我也意识到这可能与我需要的代码完全不同。
答案 0 :(得分:2)
尝试从这开始:
>>> b = raw_input('a?')
a?B C D
>>> print b
B C D
>>> print b.split()
['B', 'C', 'D']
>>> print len(b.split())
3
答案 1 :(得分:1)
这是一个在下雨的日子里输入输入的例子。另请注意,在此示例中,它不会测试日期是否为有效日期。我已经设置了一个哨兵控制的循环,你输入它下雨的一周中的一天,然后在你完成后输入-1。由于它们是一周中的七天,一旦我们进入了我们所有的日子,我们减去7天下雨的天数来得到我们在本周没有下雨的天数的答案。
count = 0
x = raw_input("Enter a day of the week that it has rained(-1 to quit) ::")
while x != "-1":
count += 1
x = raw_input("Enter a day of the week that it has rained(-1 to quit) ::")
print "It has not rained :: ", 7 - count, "days this week"