1.對指定r計算圓的面積
#請在這里定義getCircleArea函數,計算以r為半徑的圓的面積,並返回
def getCircleArea(r):
PI = 3.1415926
return r*r*PI
n=int(input())
for i in range(n):
r=float(input())
print('{:.2f}'.format(getCircleArea(r)))#調用getCircleArea並打印結果
print('END.')
#代碼區結束
2.整數階乘組合計算
import math
n,a=map(int,input().split(','))
k=math.factorial(n)
l=int(math.log(k,a))
while l>=0:
if(k%a**l==0 and k%a**(l+1)!=0):
print(l)
break
l=l-1
3.同符號數學運算
num = int(input())
if num >= 0:
res1 = abs(num)
res2 = abs(res1+10)
res3 = abs(res1-10)
res4 = abs(res1*10)
print(res1,res2,res3,res4)
else:
res1 = abs(num)
res2 = -abs(res1+10)
res3 = -abs(res1-10)
res4 = -abs(res1*10)
print(res1,res2,res3,res4)
4.輸入3個數字,由小到大輸出
#因此如果實際應用過程中需要保留原有列表,使用 sorted() #函數較為適合,否則可以選 擇 sort() 函數,因為 sort() #函數不需要復制原有列表,消耗的內存較少,效率也較高。
num1 = int(input())
num2 = int(input())
num3 = int(input())
list1 = [nu3,num2,num1]
sorted(list1)
print(list1[0],list1[1],list1[2])
5.說句心里話 A
a=input("")
b=input("")
print(a+',我想對你說,'+b)
6.整數逆位運算
a=str(input(""))
b=a[::-1]
if a[0]!="-":
print(int(b))
elif a[0]=="-":
print("-",end="")
print(int(b[:-1]))
7.溫度轉換
TempStr = input()
if TempStr[0] in ['F']:
C = (eval(TempStr[1:]) - 32)/1.8
print("C{:.2f}".format(C))
elif TempStr[0] in ['C']:
F = 1.8*eval(TempStr[1:]) + 32
print("F{:.2f}".format(F))
else:
print() #不輸入任何錯誤提示
8.天天向上的力量
x=1.0
N=eval(input())
print("你的輸入為千分之{:}".format(N))
n=N/1000
dayup=pow(x+n,365)
daydown=pow(x-n,365)
a=int(dayup/daydown)
print("天天向上的結果為:{:.2f}".format(dayup))
print("天天放任的結果為:{:.2f}".format(daydown))
9. 英寸和厘米的交互
value=float(input('請輸入長度'))
unit=input('請輸入單位')
if unit == 'in' or unit == 'I'
print('%.2f英寸 = %.2f厘米' % (value,value2.54))
elif unit == 'cm' or unit == 'C'
print('%.2f厘米 = %.2f英寸' % (value,value2.54))
else
print('輸入錯誤')
10.列表元素的積
lt = eval(input(""))
s = 1
res = []
for i in range(len(lt)):
tem = lt[:]
tem.pop(i)
for j in tem:
s *= j
res.append(s)
s = 1
print(res)
11.N的多次方
import re #引用re正則模塊
a = input()
value = re.compile(r'^[-+]?[0-9]+\.[0-9]+$')
result = value.match(a)
if result:
a = float(a)
print(a**0,a**1,a**2,a**3,a**4,a**5)
else:
a = int(a)
print('{:g}'.format(a**0),'{:g}'.format(a**1),'{:g}'.format(a**2),'{:g}'.format(a**3),'{:g}'.format(a**4),'{:g}'.format(a**5))
12.M的N次方
m=eval(input())
n=eval(input())
print(m+n,m*n,m**n,m%n,max(m,n))
13.字符串垂直輸出
x=input()
for i in x:
print(i)
14.用戶輸入的是“q”么?
x = input()
if x=='q':
print("你選擇了關閉程序")
else:
print("你輸入的是:"+x)