Hello!小伙伴!
非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~
自我介绍 ଘ(੭ˊᵕˋ)੭
昵称:海轰
标签:程序猿|C++选手|学生
简介:因C语言结识编程,随后转入计算机专业,有幸拿过国奖、省奖等,已保研。目前正在学习C++/Linux(真的真的太难了~)
学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语!
输入一个正整数m(20<=m<=100),计算 11+12+13+...+m 的值。
输入格式:
在一行输入一个正整数m。
输出格式:
在一行中按照格式“sum = S”输出对应的和S.
输入样例:
在这里给出一组输入。例如:
90
输出样例:
在这里给出相应的输出。例如:
sum = 4040
m=int(input()) res=sum(list(range(11,m+1))) print("sum =",res)
本题目要求计算下列分段函数_f_(x)的值:
输入格式:
输入在一行中给出实数x。
输出格式:
在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数。
输入样例1:
10
输出样例1:
f(10.0) = 0.1
输入样例2:
0
输出样例2:
f(0.0) = 0.0
提交代码-1
x=float(input()) if x==0: print("f({:.1f}) = {:.1f}".format(x,x)) else: print("f({:.1f}) = {:.1f}".format(x,1/x))
提交代码-2
x=float(input()) if x==0: print('f(%.1f) = %.1f'%(x,x)) else: print('f(%.1f) = %.1f' % (x, 1/x))
为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
输入格式:
输入在一行中给出某用户的月用电量(单位:千瓦时)。
输出格式:
在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:“cost = 应付电费值”;若用电量小于0,则输出"Invalid Value!"。
输入样例1:
10
输出样例1:
cost = 5.30
输入样例2:
100
输出样例2:
cost = 55.50
m=int(input()) if m<0: print("Invalid Value!") elif m<=50: cost=m*0.53 print("cost = {:.2f}".format(cost)) else: cost=50*0.53+(m-50)*(0.53+0.05) print("cost = {:.2f}".format(cost))
给定两个均不超过9的正整数_a_和_n_,要求编写程序求_a_+aa+aaa++⋯+aa_⋯_a(n_个_a)之和。
输入格式:
输入在一行中给出不超过9的正整数a和n。
输出格式:
在一行中按照“s = 对应的和”的格式输出。
输入样例:
2 3
输出样例:
s = 246
a,n=map(int,input().split()) num=0 sum=0 for i in range(1,n+1): num=num*10+a sum+=num print("s =",sum)
本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。
输入格式:
输入在一行中给出一个正整数N。
输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。
输入样例:
23
输出样例:
sum = 2.549541
n=int(input()) sum=0 for i in range(1,2*n,2): sum+=1/i print("sum = {:.6f}".format(sum))
本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
输入格式:
输入在一行中给出一个正整数N。
输出格式:
在一行中输出部分和的值,结果保留三位小数。
输入样例:
5
输出样例:
0.917
n=int(input()) sum=0 for i in range(1,n+1): if i%2==0: sum-=(i/(2*i-1)) else: sum+=(i/(2*i-1)) print("{:.3f}".format(sum))
读入2个正整数A和B,1<=A<=9, 1<=B<=10,产生数字AA...A,一共B个A
输入格式:
在一行中输入A和B。
输出格式:
在一行中输出整数AA...A,一共B个A
输入样例1:
在这里给出一组输入。例如:
1, 5
输出样例1:
在这里给出相应的输出。例如:
11111
输入样例2:
在这里给出一组输入。例如:
3 ,4
输出样例2:
在这里给出相应的输出。例如:
3333
a,b=map(int,input().split(',')) res=0 for i in range(1,b+1): res=(res*10)+a print(res)
输入一个整数和进制,转换成十进制输出
输入格式:
在一行输入整数和进制
输出格式:
在一行十进制输出结果
输入样例:
在这里给出一组输入。例如:
45,8
输出样例:
在这里给出相应的输出。例如:
37
提交代码-1
m,n=map(int,input().split(',')) count=0 ans=0 while(m>0): ans=ans+(m%10)*pow(n,count) count=count+1 m=int(m/10) print(int(ans))
提交代码-2
m,n=input().split(',') ans=int(m,int(n)) print(ans)
本题要求将输入的任意3个整数从小到大输出。
输入格式:
输入在一行中给出3个整数,其间以空格分隔。
输出格式:
在一行中将3个整数从小到大输出,其间以“->”相连。
输入样例:
4 2 8
输出样例:
2->4->8
提交代码 - 1
a,b,c=map(int,input().split()) if(a>b): temp=a a=b b=temp if(a>c): temp=a a=c c=temp if(b>c): temp=b b=c c=temp print("%d->%d->%d" %(a,b,c))
提交代码 - 2
print(*sorted(map(int,input().split())),sep="->")
提交代码 - 3
#!/usr/bin/python3 print(*sorted(map(int,input().split(','))),sep="->")
输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。
温度转换的计算公式:C=5×(_F_−32)/9,其中:_C_表示摄氏温度,_F_表示华氏温度。
输入格式:
在一行中输入2个整数,分别表示lower和upper的值,中间用空格分开。
输出格式:
第一行输出:"fahr celsius"
接着每行输出一个华氏温度fahr(整型)与一个摄氏温度celsius(占据6个字符宽度,靠右对齐,保留1位小数)。
若输入的范围不合法,则输出"Invalid."。
输入样例1:
32 35
输出样例1:
fahr celsius
32 0.0
34 1.1
输入样例2:
40 30
输出样例2:
Invalid.
#!/usr/bin/python3 m,n=map(int,input().split()) if(n<m): print('Invalid.') else: print('fahr celsius') for i in range(m,n+1,2): print("{:d}{:>6.1f}".format(i,5*(i-32)/9))
输入格式:
输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。
输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。
输入样例:
5 10
输出样例:
sum = 355.845635
提交代码 - 1
m,n=map(int,input().split()) sum=0 for i in range(m,n+1): sum=sum+i*i+1/i print("sum = {:.6f}".format(sum))
提交代码 - 2
m,n=map(int,input().split()) print("sum = %.6f"% sum([(m*m+1/m) for m in range(m,n+1)]))
本题要求编写程序,根据输入的三角形的三条边_a_、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√_s_(s_−_a)(s_−_b)(s_−_c),其中_s_=(a+b+c)/2。
输入格式:
输入为3个正整数,分别代表三角形的3条边a、b、c。
输出格式:
如果输入的边能构成一个三角形,则在一行内,按照
area = 面积; perimeter = 周长
的格式输出,保留两位小数。否则,输出
These sides do not correspond to a valid triangle
输入样例1:
5 5 3
输出样例1:
area = 7.15; perimeter = 13.00
输入样例2:
1 4 1
输出样例2:
These sides do not correspond to a valid triangle
a,b,c=map(int,input().split()) if(a+b<=c or a+c<=b or b+c<=a): print("These sides do not correspond to a valid triangle") else: s=(a+b+c)/2 print("area = {:.2f}; perimeter = {:.2f}".format((s*(s-a)*(s-b)*(s-c))**0.5,a+b+c))
为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费_y_(元)与月用水量_x_(吨)相关:当_x_不超过15吨时,y=4_x_/3;超过后,y=2.5_x_−17.5。请编写程序实现水费的计算。
输入格式:
输入在一行中给出非负实数x。
输出格式:
在一行输出应交的水费,精确到小数点后2位。
输入样例1:
12
输出样例1:
16.00
输入样例2:
16
输出样例2:
22.50
m=float(input()) if(m<=15): print("{:.2f}".format((4*m)/3)) else: print("{:.2f}".format(2.5*m-17.5))
给定两个整数_A_和_B_,输出从_A_到_B_的所有整数以及这些数的和。
输入格式:
输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。
输出格式:
首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。
输入样例:
-3 8
输出样例:
-3 -2 -1 0 1
2 3 4 5 6
7 8 Sum = 30
a,b=map(int,input().split()) sum=0 count=0 for i in range(a,b+1): print("{:>5d}".format(i),end="") sum+=i count=count+1 if(count==5): print("\n",end="") count=0 elif(i==b): print("\n",end="") print("Sum = {:d}".format(sum))
文章仅作为学习笔记,记录从0到1的一个过程
希望对您有所帮助,如有错误欢迎小伙伴指正~
我是 海轰ଘ(੭ˊᵕˋ)੭
如果您觉得写得可以的话,请点个赞吧
谢谢支持❤️