daydaystudy
EchoLWH
这个作者很懒,什么都没留下…
展开
-
最大公约数
最大公约数# 定义并实现函数 common_divisordef common_divisor (num1, num2): big = max(num1,num2) small = min(num1,num2) if big%small==0: return small for i in range(small//2,1,-1): if small%i==0 and big%i==0: retu原创 2021-05-04 11:05:46 · 148 阅读 · 0 评论 -
计算n个自然数的立方和
计算n个自然数的立方和# 定义立方和的函数def sumOfSeries(num): s = 0 for i in range(1,num+1): s+=i**3 return s # 调用函数print("和为:",sumOfSeries(5))原创 2021-05-03 14:23:23 · 1805 阅读 · 0 评论 -
能否组成三角形函数
能否组成三角形函数"""编写 is_triangle 函数,此函数有 3 个参数,分别为3个数字,判断这3个数字所代表的边长能否组成一个三角形"""a = input()b = input()c = input()def is_triangle(a, b, c): """请实现函数""" if a>0 and b>0 and c>0: if (a+b) >c and (a+c) >b and (b+c) >a :原创 2021-05-03 10:37:49 · 279 阅读 · 0 评论 -
乞丐
乞丐# 请使用 input() 输入一个天数 dayday = int(input("请输入一个天数: "))# 计算帮主这些天的总收入,并将每天的总收入输出for i in range(1,day+1): money = 2**i-1 print(money)原创 2021-04-24 21:40:08 · 135 阅读 · 0 评论 -
篮球弹跳
篮球弹跳# 请使用 input() 输入弹跳的次数 numnum = int(input('请输入弹跳的次数: '))# 请计算弹跳 num 次后的篮球高度,并将结果输出h = 10 #初始高度for i in range(num): h = h/2print(h)原创 2021-04-24 21:39:22 · 121 阅读 · 0 评论 -
阶乘
阶乘# 请使用 input() 输入一个正整数 numnum = int(input())# 请计算这个正整数的阶乘,并将计算结果输出count = 1for i in range(1,num+1): count = count *iprint(count)原创 2021-04-24 21:38:51 · 67 阅读 · 0 评论 -
猴子摘桃
猴子摘桃# 请使用 input() 输入一个天数 dayday = int(input('请输入一个天数: '))# 请计算第 day 天猴子摘的桃子个数,并将结果输出num = 2 #第一天的个数 for i in range(1,day): num = 2*num+1print(num)原创 2021-04-24 21:38:07 · 269 阅读 · 0 评论 -
冰雹猜想
冰雹猜想# 请使用 input() 输入一个整数 numnum = int(input("请输入一个整数: "))# 编写程序验证冰雹猜想while num>1: if num%2==0: num= num/2 print(int(num)) else: num = 3 * num +1 print(int(num))...原创 2021-04-24 21:37:30 · 932 阅读 · 0 评论 -
忽略倍数
忽略倍数# 请使用 input() 输入一个整数 numnum = int(input('请输入一个整数: '))# 请打印 1(含) - num(含) 中的整数,如果是 3 的倍数或 5 的倍数,则忽略for i in range(1,num+1): if i % 3 == 0 or i % 5 == 0: continue print(i)...原创 2021-04-24 21:36:38 · 385 阅读 · 0 评论 -
水仙花数
水仙花数"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如 153 = 1³ + 5³ + 3³,所以 153 是一个水仙花数。请用程序实现输入一个三位数,找出100~num(含)中的所有水仙花数,并将找出的水仙花数从小到大输出,每行输出1个数。# 请使用 input() 输入一个三位数 numnum = int(input('请输入一个三位数: '))# 请找出 100 - num(含) 中的所有水仙花数,并将找出的水仙花数输出for num in range(100,num+1原创 2021-04-21 23:21:47 · 156 阅读 · 0 评论 -
身体质量指数BMI
身体质量指数BMIheight = float(input())weight = float(input())# 计算bmi值并将判断结果输出bmi = weight/ (height*height)'''bmi = weight/pow(height,2)'''print("BMI数值为:%.2f"%bmi)'''print("BMI数值为:{:.2f}".format(bmi))'''out, In = "",""if bmi<18.5: out , In ="偏瘦",原创 2021-04-20 20:58:27 · 179 阅读 · 0 评论 -
判断星期
判断星期# 请使用 input() 输入单词的前两个字母 charschars = str(input())# 请判断输入的是星期几,并输出对应的单词if chars =="mo": print("monday")elif chars == "tu": print("tuesday")elif chars =="we": print("wednesday")elif chars == "th": print("thursday")elif chars =="原创 2021-04-18 22:39:32 · 106 阅读 · 0 评论 -
地铁车票
地铁车票# 请使用 input() 输入乘坐的人数 per_num 和站数 sta_numper_num = int(input())sta_num = int(input())# 请判断输入的人数和站数是否正确,计算购买车票的总金额,并将计算结果输出if per_num<=0 or sta_num<=0: print("error")elif 4<sta_num<10: print(4*per_num)elif 9<sta_num:原创 2021-04-18 16:06:40 · 152 阅读 · 0 评论 -
判断回文数
判断回文数# 请使用 input() 输入一个五位数 numnum = input()# 请判断这个五位数是否为回文数num = list(num)if len(num)==5: if num[0]==num[4] and num[1] == num[3]: print('yes') else: print('no')原创 2021-04-18 15:43:41 · 88 阅读 · 0 评论 -
拼接最大字符
拼接最大字符# 请使用 input() 输入两个字符串 string1, string2string1 = input()string2 = input()str = " "# 请分别比较两个字符串中的每一个字符,将大的字符拼接成一个新的字符串,并输出for i in range(len(string1)): if string1[i]>string2[i]: str = str + string1[i] elif string1[i]==string2[i原创 2021-04-16 23:34:25 · 128 阅读 · 0 评论 -
年龄换算
年龄换算# 请使用 input() 输入狗狗的年龄dage = eval(input())# 请计算相对人的岁数,并将结果输出if dage == 1: print(15)elif dage==2: print(24)else: dage = 24+(dage-2)*4 print(dage)原创 2021-04-16 23:31:45 · 216 阅读 · 0 评论 -
大小写转换
大小写转换# 请使用 input() 输入一个英文字母 charchar = input()H = ord(char) # 请实现英文字母的大小写转化if 64< H <91 : print(chr(H+32))elif 96 < H < 123: print(chr(H-32))'''else: print('错误')'''...原创 2021-04-16 23:23:54 · 140 阅读 · 0 评论 -
判断位数并打印各位的值
判断位数并打印各位的值# 请使用 input() 输入一个不多于五位的正整数 numnum = int(input())# 请计算这个正整数的位数,并将每一位的数字都打印出来。W = len(str(num))a= ['一','二','三','四','五']print(a[W-1])for i in range(W): print(str(num)[i],end=" ")五1 2 3 4 5 ...原创 2021-04-16 23:19:43 · 114 阅读 · 0 评论 -
文本进度条
文本进度条import timescale = 50print("执行开始".center(scale//2,"-")) start = time.perf_counter()for i in range(scale+1): a = '*'*i b = '.' * (scale - i) c = (i/scale) * 100 dur = time.perf_counter() - start print("\r{:^3.0f}%[{}->{}原创 2021-04-15 16:44:21 · 119 阅读 · 0 评论 -
时间格式化
Python实现时间格式化提示:以下是本篇文章正文内容,下面案例可供参考import timet = time.gmtime()print(time.strftime("%Y-%m-%d %H:%M:%S",t))2021-04-14 13:34:39原创 2021-04-14 21:36:38 · 98 阅读 · 0 评论