Python程序在几天后找出产品的价格
假设一个人想要购买价格为 x 的产品。但是每过一天,产品的价格就会上涨 x 倍于前一天的价格。在此人下定决心购买产品后 y 天后,我们必须找出产品的价格。如果产品的价格太多,那么答案以价格模 10^9 + 7 的形式给出。输入以对列表的形式给出;该货币对的第一个值是初始价格 x,第二个值是 y,即已经过去的天数。
因此,如果输入是像NUMS = [(5,2),(6,8),(2,12),(2722764242812953792238894584,3486705296791319646759756475),(1505449742164712795427942455727527,61649494321438487460747056421546274264)],那么输出将是25,1679616, 4096、754504594、32955023
这里的输出是 5^2 = 25, 6^8 = 1679616, 2^12 =4096, 2722764242812953792238894584^34867052967913196467597564750 上的值是 +7564750,因此值是 7564750,即 564750 = 4096
示例
让我们看看以下实现以获得更好的理解 -
def solve(nums):for i in range(len(nums)) :
x,y = nums[i][0], nums[i][1]
print(pow(x,y,1000000007))
solve([(5, 2),(6, 8),(2, 12)
,(2722764242812953792238894584, 3486705296791319646759756475)
,(1505449742164712795427942455727527, 61649494321438487460747056421546274264)])
输入
[(5, 2),(6, 8),(2, 12)输出结果,(2722764242812953792238894584, 3486705296791319646759756475)
,(1505449742164712795427942455727527, 61649494321438487460747056421546274264)]
251679616
4096
754504594
32955023
以上是 Python程序在几天后找出产品的价格 的全部内容, 来源链接: utcz.com/z/352678.html