py求助
【问题描述】农夫有N(N大于0)个西瓜,第一天卖掉总数的一半后又多卖出两个,以后每天卖剩下的一半多两个,问几天以后能卖完?【输入形式】输入一个正整数N,表示农夫拥有的西瓜数。
【输出形式】输出一个整数,表示农夫卖完全部瓜所需要的天数。
【样例输入】10
【样例输出】2
【样例说明】农夫有10个瓜,第一天卖出(5+2)个,剩余3个;第二天卖出(1+2)个,剩余0个。注:农夫只卖整瓜!
【评分标准】
defmain():
total_count=int(input())
calculate_days(total_count)
main() def calculate_days(total_count):
days = 0
while True:
total_count = total_count - (total_count // 2 + 2)
days += 1
if total_count <= 0:
break
print(days)
defmain():
total_count=int(input())
calculate_days(total_count)
main()
页:
[1]