*如有错误请私聊纠正
n=int(input())
每日打洞量,所需天数
big,small,day,time=1,1,0,1
各自总共打洞量
distance_of_big,distance_of_small=0,0
洞未打完 循环
while n>0:
# 第一天打完的情况单独考虑
if n-big-small
def say_hi_multi_parameter(*names): # 括号里填空
"""定义一个不定参数传递函数,可接收不限数量的参数。"""
for name in names: # 遍历输出,观察结果
print(name+",你好!")
say_hi_multi_parameter('孟浩然')
say_hi_multi_parameter('杜甫', '李白', '柳宗元', '李商隐')
x, n = input().split()
x = int(x)
n = int(n)
answer = x
if n == 0:
answer = 1
elif n == 1:
answer = x
else:
for i in range(n - 1):
answer= answer * x
print(answer)
def say_hi_gender(full_name, gender):
"""定义一个名为say_hi_gender的有参数函数,
根据性别gender值确定称谓,男性称为"先生",女性称为"女士",不确定性别时称为"先生/女士"
返回值为替换了姓名与称谓的欢迎字符串
例如:尊敬的李白先生,欢迎来到火星!"""
if gender =="男":
return f"尊敬的{full_name}先生,欢迎来到火星!"
elif gender =="女":
return f"尊敬的{full_name}女士,欢迎来到火星!"
else:
return f"尊敬的{full_name}先生/女士,欢迎来到火星!"
#=======================================================
#=======================================================
函数名作为print()函数的参数,输出say_hi_gender()的返回值
person_name = input() # 输入人名,如输入:李白
person_gender = input() # 输入性别,如输入:男
print(say_hi_gender(person_name, person_gender)) # 调用函数,输出函数的返回值
def selfDivisor(num):
t=str(num)
if '0' in t:
return 0
for i in t:
if num%int(i)!=0:
return 0
return 1
n=int(input())
ls=[]
for i in range(1,n+1):
if selfDivisor(i):
print(i,end=" ")
def isPrime(n):
for i in range(2,int(n/2)):
if n%i == 0:
return False
break
return True
a = int(input())
i = a
while i >= 2:
if isPrime(i):
print (i)
break
i-=1
n=eval(input())
n=n+1
s=0
for i in range(1,n):
s=s+i*i
print(s)
def fun(n):
#在前两个月兔子的对数都为1
if n
import math
def cutting_circle(times): # times为分割次数
side_length = 1 # 初始边长
edges = 6 # 初始边数
def f(x): ## 由当前边长,求割后边长
h = 1 - math.sqrt(1 - (x / 2) ** 2)
return math.sqrt(h ** 2 + (side_length / 2) ** 2)
for i in range(times):
side_length = f(side_length)
edges *= 2
pi = edges*side_length/2
return edges, pi
if __name__ == '__main__':
times = int(input()) # 割圆次数
print('分割{}次,边数为{},圆周率为{:.6f}'.format(times, *cutting_circle(times))) # 圆周率
print('math库中的圆周率常量值为{:.6f}'.format(math.pi))
a,b=map(int,input().split(','))
ans=0
if a>15:
ans+=(a-15)*2.3*1.5
a=15
if a>3:
ans+=(a-3)*2.3
a=3
ans+=13
ans+=b
print(int(ans))
n=int(input())
sum=0
fz=2
fm=1
for i in range(n):
sum=sum+fz/fm
fm,fz=fz,fz+fm
print(sum)
def isPrime(n): # 定义判断素数的函数
for i in range(2,int(n**0.5)+1):
if n%i==0:
return 0
return 1
num = int(input()) # 接收用户输入并转成整数
for i in range(2,num+1):
if isPrime(i)==1:
print(i,end=' ')
Original: https://blog.csdn.net/niuguobao/article/details/124214826
Author: 勇敢di牛牛
Title: 【python123】题目答案整理 ——更多答案见专栏
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/728850/
转载文章受原作者版权保护。转载请注明原作者出处!