导读:很多朋友问到关于python能喝多少瓶的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
求解一道python, 感谢!
def calc_bottoles_of_water(n):
if(n =0 ):
print("请输入大于0的整数!")
elif(n = 2):
return n
else:
return n + n // 3
import math
def is_prime(n):
if(n = 1):
return False
for i in range(2, int(math.sqrt(n)) + 1):
if(n % i == 0):
return False
return True
def is_narcissistic(n):
if(n 100 or n = 1000): return False
one = n % 10
ten = n // 10 % 10
hundred = n // 100
if one**3 + ten ** 3 + hundred ** 3 == n:
return True
return False
n = int(input("请输入一个正整数:"))
print("%d元钱可以喝%d瓶水" % (n, calc_bottoles_of_water(n)))
if is_prime(n):
print("%d是素数" % n)
else:
print("%d不是素数" % n)
if is_narcissistic(n):
print("%d是水仙花数" % n)
else:
print("%d不是水仙花数" % n)
假设一元钱买一瓶水,三个空瓶可以换一瓶水,初始n元钱,最终可以喝几瓶水?用python编程计算
# 2021-04-22 Luke
n = 100
a = n
m = []
while n = 3:
n /= 3
m.append(int(n))
i = 0
s = 0
while i len(m):
s = s + m[i]
i += 1
total = s + a
print("一共可以喝:" + str(total) + "瓶水。")
这个python程序要怎么编写,麻烦编程和思路都写一下,谢谢
这其实就是解一元一次方程。
假设可以喝x瓶啤酒,则有x个空瓶可以兑换x/2瓶啤酒不需要付钱,x个瓶盖可以兑换x/4瓶啤酒不需要付钱。
所以,方程就是:
(x-x/2-x/4)*2=10
具体代码如下:
x=4
while True:
if (x-x/2-x/4)*2==10:
print(x)
break
x+=4
下面是运行截图:
结语:以上就是首席CTO笔记为大家介绍的关于python能喝多少瓶的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。