一行Python代码能干什么?有意思!

一行Python代码竟能实现打印乘法口诀、迷宫、爱情表白及小龟图案等创意功能,展示了Python的强大与趣味性。地产大佬潘石屹也加入Python学习行列,推荐《Python从菜鸟到高手》一书,内含丰富教学资源,助你轻松入门。


最近看知乎上有一篇名为《一行 Python 能实现什么丧心病狂的功能?》(https://www.zhihu.com/question/37046157)的帖子,点进去发现一行Python代码可以做这么多丧心病狂的功能!

整理了一下知乎上这篇文章的内容,颇觉有趣,分享给大家。

一行代码打印乘法口诀

print('\n'.join([' '.join(["%2s x%2s = %2s"%(j,i,i*j) for j in range(1,i+1)]) for i in range(1,10)]))

 一行代码打印迷宫

print(''.join(__import__('random').choice('\u2571\u2572') for i in range(50*24)))

一行代码表白爱情

print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0else' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))!

一行代码打印小龟龟

print('\n'.join([''.join(['*' if abs((lambda a:lambda z,c,n:a(a,z,c,n))(lambda s,z,c,n:z if n==0 else s(s,z*z+c,c,n-1))(0,0.02*x+0.05j*y,40))<2 else ' ' for x in range(-80,20)]) for y in range(-20,20)]))

看完是不是感觉很有趣,一行Python代码可以这么搞?

人生苦短,潘石屹学Python

前两天,地产界大佬潘石屹先生先后发布微博,说自己要学Python并告知为啥要学,因为他要学Python,连他身边的朋友都教育自己的儿子要向潘叔叔学习,好好学习Python。不得不让人感叹,原来大家都在学Python。

学Python选择什么书籍?

那作为新手学习Python到底该选择什么书?有的同学会说:“看书比较枯燥,要是有视频和书籍结合在一起就好了。”

之前我给大家推荐过很多Python方面的入门书籍,《Python从小白到大牛》、《零基础入门学习Python(第2版)》,反馈都还不错,今天想为大家推荐一本书籍《Python从菜鸟到高手》,视频+书籍内容结合学习的一本书。JetBrains官方推荐图书

图书|视频|源代码|专属答疑区


扫码购买

77折优惠中...

这本书有什么值得推荐的地方?

这是一位从事20年软件开发行业、10年教育行业的李宁老师编写书籍,所以书籍的内容是老师根据学员量身定制编制的书籍,

除了作者经验比较丰富以外里面的内容很适合入门学员学习,书籍里有

  • 有一个很全的知识图谱

  • 2400分钟Python教学视频,让你学习不枯燥

  • 400道Python练习题,练习+书籍结合,让你更深刻理解知识点

  • 500个源代码案例

  • 5000页中英文电子书

  • 有专属答疑区,一对一在线答疑

  • 是最容易学的Python 3版本

书籍里视频展示

书籍里部分案例展示



扫码购买

限时优惠中...

【END】

扫码加入码书群

码书群,是一个可以为你推荐书籍的交流群,在这里,你可以和不同技术的人进行交流,不知道选择什么样的技术书籍学习,也可在群里咨询哦,学习或者工作压力比较大,也可以在群里聊些轻松的话题,也可以在群里咨询物流信息~


<think>嗯,我现在得解决这个老鼠打洞的问题。题目是说,大老鼠和小老鼠从墙的两边对穿,大老鼠第一天打1尺,之后每天翻倍;小老鼠第一天也是1尺,之后每天减半。墙的总厚度是输入的wall尺,需要计算它们相遇需要多少天。我得用循环来做,而且不能用幂运算。那我得先理清楚每一天各自的进度,然后累加,直到总进度超过或等于墙的厚度。 首先,题目里的例子是墙厚10尺。那假设第一天,大老鼠打1尺,小老鼠也打1尺,总共2尺。这时候剩下的墙是8尺。第二天,大老鼠打2尺(翻倍),小老鼠打0.5尺(减半),第二天总共打2.5,两天累计4.5,剩下5.5。这时候可能第二天还没相遇。第三天大老鼠打4尺,小老鼠0.25,第三天累计打4.25,总累计8.75。这时候剩下的墙厚是10-8.75=1.25。这时候第三天结束后,是否在第三天还没相遇,第四天继续? 或者可能相遇是在当天的中间?比如第三天结束后总共打了8.75,剩下的1.25。第四天大老鼠打8尺(因为每天翻倍,第三天是4,第四天是8?这会不会有问题?因为这时候可能第四天大老鼠的当日进度已经超过了剩余墙的厚度。所以,这时候可能需要计算当天的某个时间点,两者的进度加起来刚好等于剩余的墙厚。 比如,假设到第三天结束,总打洞长度为8.75,剩下的1.25。第四天大老鼠当日打8尺,小老鼠当日打0.125尺。那一天的总进度是8.125,但只需要1.25就能相遇。所以,第四天不需要一整天,只需要部分时间即可。因此,总天数应该是3天加上第四天的一部分时间。 但是题目要求输出的是天数作为整数,可能四舍五入还是向上取整?或者题目中的天数是否是整数?例如,是否在第三天结束后还没相遇,第四天的部分时间相遇,所以答案是4天?或者是否可能题目中的天数要取到相遇的那一天,即使是在当天的中间? 这个时候可能需要看题目的具体要求。原题中的解答可能是否按整天计算,或者是否允许小数天数。但根据题目给出的输出要求,是输出一个整数。所以可能需要找到天数的最小整数,使得累计打洞长度大于等于墙的厚度。或者,题目可能存在其他解法,比如将天数作为整数,如果部分天数的计算会导致累计刚好超过,则取该天数。 但根据原题的历史解法,可能需要用数学方法来解。但这里题目要求用编程循环来做,且不能用幂运算。所以我们需要模拟每一天的情况,累加大老鼠和小老鼠每天的打洞长度,直到总长度超过等于墙厚。 首先,初始化变量。比如,当前总打洞长度sum=0,天数day=0。大老鼠当天的速度是大鼠_current,初始为1。小鼠_current初始为1。然后,每天,sum加上大鼠和小鼠当天的速度,天数加一。然后,更新大鼠的速度为前一天的两倍,小鼠的速度为前一天的一半。直到sum >= wall时,返回天数。 但是这样处理是否正确呢?比如在例子中的墙厚10的情况下: 第一天:sum +=1+1=2 → sum=2。天数1。此时sum=2<10,继续。 第二天:大鼠现在变为2,小鼠变为0.5。sum +=2+0.5=2.5 →总sum=4.5。天数2。4.5<10。 第三天:大鼠变为4,小鼠0.25。sum+4+0.25=4.25 →总sum=8.75。天数3。8.75 <10? 第四天:大鼠变为8,小鼠0.125。sum+8+0.125=8.125 →总sum=8.75+8.125=16.875。天数4。此时16.875>10。所以,这时候天数会是4天,但显然不符合实际,因为第四天已经远远超过了。 这说明这个思路有问题,因为累计的总和已经超过墙的厚度,所以可能方法不对。正确的做法可能应该是,在每一天中,先计算当天的总进度,然后判断是否在当天结束前就已经相遇。比如,当天的总进度是否足以覆盖剩余的墙厚度。如果当天的总进度足够,则计算需要当天中的多少时间,并将天数加上这个时间比例。但题目要求输出整数天数,所以可能需要进行向上取整处理? 或者,题目是否假设每天的进度是同时进行的?比如,两只老鼠在当天各自完成各自的进度,然后相遇是在当天结束的时候。这时候,当累计的总和等于或超过墙的厚度时,就认为相遇发生在当天结束,所以返回当天的天数。 但上述例子中,如果墙厚是10的话,按照这个逻辑: 第1天:总打洞2 → 2 <10 → 继续。 第2天:总打洞累计4.5 → <10 → 继续。 第3天:累计到8.75 → <10 → 继续。 第4天:大鼠打8,小鼠打0.125,当天总和8.125 → 累计到8.75+8.125=16.875>10 →所以天数4。这显然不对,因为实际上在第四天还没结束的时候,总打洞长度已经超过了。这说明这种方法的问题所在,因为累计的是各天的进度总和,但实际上在第四天,可能只需要部分时间就能完成剩下的1.25尺。 所以正确的做法应该是,在每一天开始时,计算当天两只老鼠的打洞速度,然后计算当天是否能够完成剩余的墙厚。例如: 当前剩余量为wall - sum。当天的总速度是大鼠_current + 小鼠_current。那么,如果当天总速度 >= 剩余量,则需要的时间是剩余量 / 当天总速度,天数加上这个时间。否则,sum加上当天总速度,天数加一,并更新大鼠和小鼠的速度。 例如,原题中的例子: wall=10。 初始sum=0,day=0。大鼠速度=1,小鼠速度=1。总速度是2。剩余量10。 第一天开始时,总速度是2。剩余10。如果2 *1天 <=10?即,当天的总速度是否足够?不够的话,sum +=2 → sum=2,day=1。剩余8。 第二天:大鼠速度变为2,小鼠变为0.5。总速度是2.5。sum当前是2。剩余8。当天总速度2.5,如果2.5*1天 <=8的话,不够。所以sum +=2.5 →4.5,day=2。剩余5.5. 第三天:大鼠速度4,小鼠0.25。总速度4.25。sum当前4.5。剩余5.5。4.25*1天=4.25<5.5 →不够。sum +=4.25 →8.75,day=3。剩余1.25. 第四天:大鼠速度8,小鼠0.125。总速度8.125。剩余1.25。此时,总速度8.125大于剩余量。所以需要的时间是1.25 /8.125=0.1538天。所以总天数是3 + 0.1538≈3.1538,四舍五入的话可能取4天?或者取3天? 但题目要求输出整数,所以应该如何处理? 例如,在编程时,如果允许部分天数,比如得到的天数是3.1538,那么题目可能需要输出4天(向上取整),或者输出3天,并认为相遇是在第三天之后的那部分时间? 这个时候需要看题目的具体要求。比如,原题的答案应该是多少? 根据《九章算术》中的问题,正确的数学解法应该是: 大老鼠每天的打洞长度是1,2,4,8,...(等比数列,公比2) 小老鼠每天的是1,0.5,0.25,0.125,...(等比数列,公比0.5) 总打洞长度的和等于墙厚。但这两只老鼠的每日进度相加之和的总和需要达到或超过墙厚。 比如,假设相遇在n天中的某个时间点,但可能题目中的解法是假设每天结束后累计总和,所以必须找到n使得前n天的总和>=墙厚。这种情况下,原题的墙厚是10,前三天的总和是: 大:1+2+4=7,小:1+0.5+0.25=1.75 →总和8.75。第四天大老鼠打8,小老鼠打0.125 →当天的总进度8.125。前四天总和8.75+8.125=16.875>10。所以天数4天,这显然不对。这说明原题的解法可能不是这样,而是需要另一种思路。 或者,原题的解法可能考虑了每天的总进度,并允许在当天的中途相遇。所以总天数可能不是整数,而是一个分数天数。例如,在第三天结束后,累计总和为8.75,还剩1.25。第四天大老鼠的速度是8,小老鼠是0.125。总速度是8.125/天。所以需要的时间是1.25 /8.125天。这样总天数是3 + (1.25 /8.125)≈3.1538天。所以天数应该是3.1538,取整的话可能输出4天?或者题目是否要求输出完整的整数天数?比如,这种情况下,相遇发生在第四天,所以输出4天? 但是原题的中文问题描述中的答案可能不同。例如,正确的解法可能用方程来解。假设n天后相遇,那么大老鼠的总进度是1+2+4+...+2^{n-1} =2^{n} -1。小老鼠的总进度是1+0.5+0.25+...+0.5^{n-1}=2 -0.5^{n-1}。两者的总和等于10。所以方程是2^{n} -1 + 2 -0.5^{n-1} =10 →2^n -0.5^{n-1} =9。这个方程可能解出的n约为3.多天。例如,代入n=3:左边是8 -0.25=7.75≠9。n=4:16 -0.125=15.875>9。所以这说明原题的数学解法可能需要数值方法,如试位法。 所以,正确的解是在第三天和第四天之间。此时,必须计算部分天数。而编程时,题目要求输出的是天数作为整数,那可能应该输出相遇后的下一天?或者是否题目中的输出要求是,即使相遇发生在当天的中间,也按整天数计算? 例如,在编程时,我们需要找到最小的天数n,使得前n天的总打洞长度之和>=墙厚。或者是否要考虑当天的部分时间? 在这种情况下,原来的思路可能有问题,因为它累计的是每天的总量,而没有考虑当天可能只需要部分时间就能完成。所以正确的编程思路应该是: 在每一天开始的时候,计算当天的打洞量,然后判断如果当天打满的话,是否会超过总墙厚。如果不会,就累加当天总和。否则,计算需要当天多少时间,并将天数加上该时间,然后结束循环。 例如,循环的结构应该是: sum = 0 day =0 rat_big =1 rat_small=1 remaining = wall while True: current_day_speed = rat_big + rat_small if current_day_speed >= remaining: # 需要的时间是 remaining / current_day_speed day += remaining / current_day_speed break else: sum += current_day_speed remaining -= current_day_speed day +=1 rat_big *=2 rat_small /=2 然后,将day向上取整得到整数天数?或者直接输出day的浮点数的ceil? 但题目要求输出的是整数,所以此时如何处理? 例如,在例子中,当remaining是1.25,current_day_speed是8.125。此时需要的时间是1.25/8.125≈0.1538天。此时总天数是3+0.1538≈3.1538。此时,是否应该输出4天?或者输出3天? 根据题目要求输出一个整数,所以可能需要将天数向上取整。例如,3.1538天,应该输出4天吗?或者题目是否要求输出相遇发生的当天,即第四天? 这个时候可能需要看题目的例子。例如,原题中的正确输出是几天? 假设原题的正确输出是4天的话,那上面的例子中的循环方法得到3.1538天,向上取整为4天。但原题的实际数学解可能更接近3.1538天,所以可能题目希望输出的是4天? 或者,可能题目中的正确解是三天?或者可能原题的正确答案是4天? 这个时候可能需要用数学方法验证。 例如,当n=3天时,总打洞长度为8.75尺,而墙厚是10尺。剩下的1.25尺需要第四天的部分时间。那么,在第四天,大老鼠打洞速度是8尺/天,小老鼠0.125尺/天,总速度8.125尺/天。所以所需时间为1.25/8.125≈0.1538天。总天数3+0.1538≈3.1538天。所以,此时相遇发生在第三天的第0.1538天时间,总天数约为3.1538天。此时,若按四舍五入,输出3天。但如果是向上取整的话,输出4天。但题目中的输出要求是输出一个整数,那么应该如何取舍? 根据题目描述中的问题,用户给出的输入样例可能为10,那么正确的输出应该是什么? 这个问题可能需要用编程的方法来模拟,同时正确计算部分天数,然后将总天数四舍五入或者取上界。例如,在编程中,总天数可能是一个浮点数,需要将其转换为整数。例如,如果总天数是3.1538,那么是否应该输出3还是4? 这个时候可能需要看题目的测试用例。例如,如果测试用例的输入是10,正确的输出可能为4?或者3?或者可能正确的输出是4天? 可能原题的正确答案是4天?或者是否应该将部分天数视为一天? 这个时候可能需要重新理解题目。题目中的描述是“何日相逄”,也就是相遇发生在哪一天。假设每天从开始到结束算一天,那么即使是在当天的某个时间相遇,也计入该天。例如,在第三天结束后,还没相遇,第四天开始打洞,在当天的某个时间相遇,那么应该算第四天。所以输出4。 但是编程时,如何计算? 例如,在循环中,每天开始时,计算当天的总速度,并判断当天是否需要部分时间。如果是的话,总天数加上该部分时间,然后取该天数的ceil? 或者,只要发生相遇,无论多少时间,都算作当天? 例如,假设总天数按浮点数计算,例如3.1538,那么向上取整得到4,即输出4。 但如果是这样的话,在编程中,如何实现? 可能的编程思路是: 初始化总天数为0.0。 然后循环: - 计算当天的总速度。 - 如果剩余墙厚<=当天的总速度:总天数加上剩余/当天的总速度,并break。 - 否则:总天数加1,剩余减去当天的总速度,更新老鼠的速度。 最后,将总天数向上取整,作为结果。 例如,当总天数是3.1538,则向上取整为4,输出4。 那这样,对于输入10,输出4? 但需要看具体的测试用例。比如,若输入是1,则答案是1天吗? 例如,输入1,两只老鼠第一天打洞总和是2,超过墙厚1。所以需要的时间是0.5天。输出1?或者0?根据向上取整的话,0.5天应该取1天? 但如果是这样的话,当总天数是小数时,是否应该向上取整? 例如,总天数如果是3.1,输出4?或者3? 这个问题可能需要看题目的具体要求。例如,题目中的输出要求是“相遇时所需的天数”,这里的“天数”可能指的是整天数,所以可能需要将小数部分视为不足一天也算作一天。例如,3.1天视为4天? 如果是这样的话,那么编程时,应该将最后的总天数向上取整。例如,使用math.ceil函数。 但需要注意的是,在Python中,浮点数的精度问题可能导致运算结果有小误差。比如,3.1538可能存储为3.1538000000000001,这时ceil会正确给出4。 综上,正确的编程步骤应该是: 1. 初始化大鼠和小鼠的当日速度,初始为1,1。 2. 初始化总天数为0.0,剩余墙厚为wall。 3. 循环: a. 计算当日的总速度:大鼠速度+小鼠速度。 b. 如果剩余墙厚 <=0,退出循环。 c. 如果当日总速度 >=剩余: i. 总天数 += 剩余 / 当日总速度 ii. 剩余=0 d. 否则: i. 总天数 +=1 ii. 剩余 -= 当日总速度 iii. 更新大鼠速度(翻倍),小鼠速度(减半) 4. 循环结束后,将总天数向上取整,转换为整数输出。 这样,对于输入10的情况,总天数会是3.1538,向上取整得4,输出4。 但需要验证这个方法的正确性。 现在,如何将这个思路转换为代码? 需要注意的是,在编程中,必须使用循环,且不能用幂运算。所以,大鼠的每日速度是前一天的2倍,小鼠是前一天的1/2。这可以通过在循环中每天更新速度来实现。 例如,初始大鼠速度是1,小鼠是1。之后每天大鼠 *=2,小鼠 /=2。 代码结构: wall = int(input()) rat_big = 1.0 rat_small = 1.0 total_days = 0.0 remaining = wall while remaining > 1e-7: # 防止浮点误差 speed = rat_big + rat_small if speed >= remaining: total_days += remaining / speed remaining = 0 else: total_days +=1 remaining -= speed rat_big *=2 rat_small /=2 import math print(math.ceil(total_days)) 但是这里可能会存在浮点精度的问题,比如,当remaining非常小的时候,比如0,循环结束。或者需要将remaining的比较条件设置为>0? 例如,当remaining为0时,结束循环。否则,继续。 测试输入10: 初始:remaining=10,rat_big=1,rat_small=1. 第一天: speed=2。2 <10 → total_days +=1 →1. remaining=10-2=8. rat_big=2, rat_small=0.5. 第二天: speed=2.5. 2.5<8 →total_days=2. remaining=5.5. rat_big=4, rat_small=0.25. 第三天: speed=4.25. 4.25 <5.5 →total_days=3. remaining=5.5-4.25=1.25. rat_big=8, rat_small=0.125. 第四天: speed=8.125. 8.125 >=1.25 →total_days +=1.25 /8.125=0.15384615... →总天数3.15384615...,ceil后是4. 所以输出4。 这样,输入10,输出4? 但原题的正确解是否如此?可能原题的正确解是3天多一点,而题目要求的输出是整数天数,所以应该输出4? 那这可能就是正确的程序。 另一个测试用例,比如输入是3: 初始rat_big=1, rat_small=1,remaining=3. 第一天: speed=2 <3 →total_days=1. remaining=1. 更新大鼠到2,小鼠到0.5. 第二天: speed=2.5. 2.5>1 →需要的时间是1/2.5=0.4天。总天数=1+0.4=1.4 →ceil是2天。所以输入3的话,输出2天? 对吗? 第一天结束后,总打洞2。剩余1。第二天只需要0.4天就能完成。所以总天数是1.4,输出2天? 是的。所以对于输入3,输出2。 另一个测试用例,输入是2: 第一天speed=2 →等于remaining=2。总天数 +=2/2=1 →总天数1,无需进入else。所以ceil(1)=1。正确。 输入是1:当天的speed=2 >=1 →时间0.5天。总天数0.5 →ceil是1天。所以输出1天? 是的,因为相遇发生在0.5天时,即第一天的一半时间。所以算作1天。 综上,这个算法应该能正确处理各种情况,输出正确的天数。 现在,在代码中,需要注意的是,所有变量必须是浮点数,否则在除法时会出现问题。比如,在Python中,整数相除可能导致结果为浮点数,但初始的rat_big和rat_small应该以浮点数形式处理。 此外,循环的终止条件应该是在remaining非常接近0的时候停止,比如使用一个很小的epsilon,例如1e-7,避免浮点误差导致无限循环。 综上,代码的大致结构应该是这样的: 读取输入的墙厚(整数)。 初始化大鼠和小鼠的当日速度为1.0。 总天数初始化为0.0。 剩余墙厚是输入的墙厚。 循环,当剩余墙厚>1e-7时: 计算当日速度=大鼠+小鼠。 如果速度>=剩余墙厚: 总天数 += 剩余/速度 →得到可能的小数天数。 剩余=0 →退出循环。 else: 总天数 +=1 →一天。 剩余墙厚减去速度。 更新大鼠和小鼠的速度:大鼠 *=2,小鼠 /=2. 循环结束后,将总天数向上取整,输出整数。 所以,对应的Python代码如下: import math wall = int(input()) rat_big = 1.0 rat_small = 1.0 total_days = 0.0 remaining = wall epsilon = 1e-7 # 用于处理浮点精度 while remaining > epsilon: speed = rat_big + rat_small if speed >= remaining: total_days += remaining / speed remaining = 0 else: total_days += 1 remaining -= speed rat_big *= 2 rat_small /= 2 print(math.ceil(total_days)) 这样,当输入为10时,输出4;输入为3时输出2,输入为1时输出1,输入为2时输出1。这应该都是正确的。 但需要注意浮点数的精度问题。例如,在循环条件中,是否可能出现remaining的微小负数?或者应该将条件设为remaining > epsilon。例如,设置epsilon为1e-7,可以避免由于浮点运算误差导致的循环无法终止。 综上,这样的代码应该满足题目的要求,并且能够正确处理各种情况。</think>要解决《九章算术》中的老鼠打洞问题,我们需要模拟两只老鼠每天的打洞进度,直到它们的总进度超过或等于墙的厚度。大老鼠每天打洞进度翻倍,小老鼠每天减半。以下是分步解决方案: ### 方法思路 1. **初始化变量**:设定大老鼠和小鼠的初始速度均为1尺/天,剩余墙厚为输入的`wall`,总天数为0。 2. **每日循环计算**: - 计算当天的总打洞速度(大老鼠速度 + 小老鼠速度)。 - 如果当天总速度足以打穿剩余墙厚,则计算所需部分天数并结束循环。 - 否则,累加整天的进度并更新剩余墙厚和老鼠的速度。 3. **处理浮点精度**:避免因浮点误差导致无限循环。 4. **输出结果**:将总天数向上取整为整数。 ### 解决代码 ```python import math wall = int(input()) rat_big = 1.0 rat_small = 1.0 total_days = 0.0 remaining = wall epsilon = 1e-7 # 处理浮点精度误差 while remaining > epsilon: speed = rat_big + rat_small if speed >= remaining: total_days += remaining / speed remaining = 0 else: total_days += 1 remaining -= speed rat_big *= 2 rat_small /= 2 print(math.ceil(total_days)) ``` ### 代码解释 1. **输入处理**:读取墙的厚度`wall`。 2. **初始化参数**:大老鼠和小鼠的初始速度设为1.0,总天数和剩余墙厚初始化。 3. **循环计算**: - 在循环中,计算当天两鼠的总速度。 - 如果总速度足以完成剩余墙厚,累加部分天数并终止循环。 - 否则,累加整天天数,更新剩余墙厚和两鼠速度。 4. **浮点精度处理**:使用极小值`epsilon`避免浮点误差。 5. **结果输出**:总天数向上取整,得到相遇所需的天数。 该方法通过逐日模拟打洞过程,准确计算部分天数,最终得到正确结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值