【python123】题目答案整理 ——更多答案见专栏

二老鼠打洞

来自计算机的问候-任意数量参数

自定义幂函数

来自计算机的问候-多参函数

编写函数输出自除数

最大素数

求数列前n项的平方和

生兔子

计算圆周率——割圆法

数列求前n项和

素数:

*如有错误请私聊纠正

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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球