Python入门简单代码 用入门级水平写

img

img

img

img

img

img


Python超简单入门级代码编写 各位帮忙完成一下 用入门级初学者水平写

1.#定义一个函数,使该函数能够返回4个参数中的最大值。

def max4(a,b,c,d):
    max1 = max(a,b)
    max2 = max(c,d)
    max3 = max(max1,max2)
    return max3
print(max4(1,2,3,4))

2.#使用匿名函数完成求两个参数之和的功能

add = lambda x,y: x+y
print(add(1,2))

3.#编写一个函数,可以实现对两个参数进行约分

def yuefen(a,b):
    if a>b:
        smaller=b
    else:
        smaller=a
    for i in range(1,smaller+1):
        if((a%i==0)and(b%i==0)):
            hcf=i
    return hcf
print(yuefen(4,6))
print(yuefen(2,3))
print(yuefen(3,5))
print(yuefen(4,8))


4.#编写一个可以求绝对值的匿名函数 (不使用已有的abc函数功能)

def abs(x):
    if x>=0:
        return x
    else:
        return -x
    
print(abs(-5))

abs1 = lambda x: x if x>=0 else -x
print(abs1(-5))

5.#利用递归函数实现计算功能: 1²+2²+3²+....+n²

def sum(n):
    if n==1:
        return 1
    else:
        return n*n+sum(n-1)
print(sum(5))

6.#编写函数实现求两个参数的最大公约数

def gcd(a,b):
    if a>b:
        a,b=b,a
    for factor in range(a,0,-1):
        if a%factor==0 and b%factor==0:
            return factor

比较基础了, lambda 表达式用的多:


1.def max_value(a, b, c, d):
    return max(a, b, c, d)

2.sum = lambda a, b: a + b
  result = sum(1, 2)
  print(result) 

3.def reduce_fraction(numerator, denominator):
    def gcd(a, b):
        while b:
            a, b = b, a % b
        return a
    divisor = gcd(numerator, denominator)
    return (numerator // divisor, denominator // divisor)

    result = reduce_fraction(2, 4)
    print(result)

4.abs_value = lambda x: x if x >= 0 else -x

  result = abs_value(-1)
  print(result)  

5.def sum_of_squares(n):
    if n == 1:
        return 1
    else:
        return n**2 + sum_of_squares(n-1)

  result = sum_of_squares(2)
  print(result) 

6.def gcd(a, b):
    while b:
        a, b = b, a % b
    return a

  result = gcd(12, 18)
  print(result) 










  1. 下面是定义一个函数完成返回4个参数中最大值的功能:
def max_value(num1, num2, num3, num4):
    return max(num1, num2, num3, num4)
  1. 下面是使用匿名函数完成求两个参数之和的功能:
sum_func = lambda x, y: x + y
  1. 下面是编写一个函数,可以实现对两个参数进行约分:
def reduction(a, b):
    for i in range(min(a, b), 0, -1):
        if a % i == 0 and b % i == 0:
            a //= i
            b //= i
            break
    return (a, b)

# 测试代码:
print(reduction(5, 10))   # (1, 2)
print(reduction(6, 8))    # (3, 4)
print(reduction(7, 9))    # (7, 9)
  1. 下面是编写一个可以求绝对值的匿名函数:
abs_func = lambda x: x if x >= 0 else -x
  1. 下面是利用递归函数实现计算功能:12+22+32+.…..+n2
def sum_of_squares(n):
    if n == 1:
        return 1
    else:
        return n**2 + sum_of_squares(n-1)

# 测试代码:
print(sum_of_squares(2))    # 5
print(sum_of_squares(3))    # 14
print(sum_of_squares(4))    # 30

6.求最大公约数



def gcd(a, b):
    while b != 0:
        a, b = b, a % b
    return a

引用chatGPT作答,以下函数均为入门级别的简单实现。
1.求最大值的函数:

def max_of_four(a, b, c, d):
    max_val = a
    if b > max_val:
        max_val = b
    if c > max_val:
        max_val = c
    if d > max_val:
        max_val = d
    return max_val

2.使用匿名函数求和:

sum = lambda x, y: x + y

3.实现约分的函数:

def reduce_fraction(a, b):
    gcd = 1
    for i in range(2, min(a, b) + 1):
        if a % i == 0 and b % i == 0:
            gcd = i
    return (a // gcd, b // gcd)

4.求绝对值的匿名函数:

abs_value = lambda x: x if x >= 0 else -x

5.递归函数求平方和:

def sum_of_squares(n):
    if n == 1:
        return 1
    return n*n + sum_of_squares(n-1)

6.求最大公约数的函数:

def gcd(a, b):
    if b == 0:
        return a
    else:
        return gcd(b, a % b)

Python入门简单常见代码

可以借鉴下
https://blog.csdn.net/weixin_47951689/article/details/107737670

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7661575
  • 这篇博客也不错, 你可以看下Python运用决策树方法和随机预测一个人的收入水平
  • 除此之外, 这篇博客: Python前景如何?学会Python工作好找吗?中的 首先看看Python大概的薪资水平 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • image

    其实如图所示Python普遍的薪资是不低的。相对于而言一线城市的薪资会高点。

    那么对于长沙这样的二线城市,Python开发的就业情况如何呢?近年来,武汉对于Python开发人才的需求也逐步上升,虽然相对一线城市来说需求比较小。但整体来说,会要求Python从业人员的技术水平更高一些,会的更多一些,根据职友集数据显示,2019年长沙Python开发工程师均薪为12060元,薪资远高于其他行业。

    除了二线城市,如今三线城市对于Python人员的需求也逐渐增加了。

  • 您还可以看一下 董付国老师的Python可以这样学(第12季:音频处理与视频处理实战)课程中的 补充:删除视频画面中的水印小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    我可以提供一些超级简单的Python代码编写练习题,供入门级初学者练习:

    1. 编写一个程序,计算十六进制数0xAB和二进制数0b1100的和。

    参考答案1:

    >>> 0xAB + 0b1100
    183
    

    参考答案2:

    >>> int('0xAB', base=16) + int('0b1100', base=2)
    183
    
    1. 编写一个程序,输出英文字母表大写字母的字符串。

    参考答案:

    >>> ''.join([chr(ord('A')+i) for i in range(26)])
    'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    
    1. 编写一个程序,输入“变量名=变量值”的字符串,创建该变量并显示它的值。

    参考答案:

    >>> cmd = input('请输入“变量名=变量值”的字符串:')
    请输入变量名=变量值的字符串x=5
    >>> exec(cmd)
    >>> x
    5
    
    1. 编写一个程序,输入一个字符串,返回该字符串中出现频次最高的字符。

    参考答案:

    >>> s = 'erwerflkfjsfldkfberwefrasdafsasfdadfasd'
    >>> max(set(s), key=s.count)
    'f'
    
    1. 编写一个程序,计算n年后你养的母牛的数量,每头母牛每年元旦都生一头小母牛,每头小母牛从四周岁开始,每年元旦也生一头小母牛。

    参考答案:

    def cow_count(n):
        # 初始只有一头母牛
        count = 1
        # 遍历n年
        for i in range(n):
            # 记录已经达到生育年龄的母牛数量
            new_cows = 0
            # 遍历当前已有的母牛
            for j in range(count):
                # 添加新生的小母牛
                if j >= 3:
                    new_cows += 1
            # 将新生的小母牛添加到总数中
            count += new_cows
        return count
    
    print(cow_count(5))  # 输出结果为50
    
    1. 编写一个程序,计算满足 ABCDE × G = EDCBA 的五位数字。其中ABCDE和EDCBA是五位数字,G是一位数字,ABCDE和EDCBA中的每个数字都不同。

    参考答案:

    for a in range(1, 10):
        for b in range(0, 10):
            if b != a:
                for c in range(0, 10):
                    if c != a and c != b:
                        for d in range(0, 10):
                            if d != a and d != b and d != c:
                                for e in range(0, 10):
                                    if e != a and e != b and e != c and e != d:
                                        # 将ABCDE和EDCBA转换为数字
                                        num1 = a * 10000 + b * 1000 + c * 100 + d * 10 + e
                                        num2 = e * 10000 + d * 1000 + c * 100 + b * 10 + a
                                        # 计算G
                                        g = num2 // num1
                                        # 判断ABCED和EDCBA中的数字是否都不同,且G是一位数字
                                        if g < 10 and len(set(str(num1))) == 5 and len(set(str(num2))) == 5:
                                            print('ABCDE × {} = EDCBA'.format(g))
                                            print(num1, num2)
    
    1. 编写一个程序,将一个二维列表按照行列互换的方式转置。

    参考答案:

    ```python def transpose(matrix): # 获取二维列表的行数和列数 row_num = len(matrix) col_num = len(matrix[0]) # 创建新的二维列表 new_matrix = [[0] * row_num for _ in range(col_num

# 第一题
def getMax(a, b, c, d):
    max = a
    if max < b:
        max = b
    if max < c:
        max = c
    if max < d:
        max = d
    return max

# 第二题
ans = lambda a, b : a + b

# 第三题
def fraction(a, b):
    min = b if a > b else a
    # 找出最大公约数
    maxGcd = 1
    for i in range(1, min + 1):
        if a % i == 0 and b % i == 0:
            maxGcd = i
    return a // maxGcd, b // maxGcd

# 第四题
abs = lambda num : (num if num > 0 else 0 - num)

# 第五题
def dfs(num):
    if num == 1:
        return 1
    return (num * num) + dfs(num - 1)

# 第六题
def gcd(a, b):
    # 辗转相除法,欧几里德算法
    while b:
        tmp = a % b
        a = b
        b = tmp
    return a

# 调用测试
print(getMax(1,2, 3,4))
print(ans(1,2))
print(fraction(60, 120))
print(abs(-100))
print(dfs(3))
print(gcd(12,16))
1.
def funce(a, b, c, d):
    max=a
    if b>max:
        max=b
    if c>max:
        max=c
    if d>max:
        max=d
    return max
result=funce(7,2,5,9)
print(result)

2.
sum = lambda a, b: a + b
result = sum(1, 2)
print(result)

3.
def reduce_fraction(numerator, denominator):
    def gcd(a, b):
        while b:
            a, b = b, a % b
        return a
    divisor = gcd(numerator, denominator)
    return (numerator // divisor, denominator // divisor)
result = reduce_fraction(2, 4)
print(result)

4.
abs_value = lambda x: x if x >= 0 else -x
result = abs_value(-1)
print(result)

5.
def sum_of_squares(n):
    if n == 1:
        return 1
    else:
        return n**2 + sum_of_squares(n-1)
result = sum_of_squares(2)
print(result)

6.
def gcd(a, b):
    while b:
        a, b = b, a % b
    return a
result = gcd(12, 18)
print(result)

你好,代码如下,可以一试

# 1.定义一个函数,使该函数能够返回4个参数中的最大值。
def max_of_four(a, b, c, d):
  # 使用内置的max函数,比较4个参数的大小,返回最大的一个
  return max(a, b, c, d)

# 测试一下函数的效果
print(max_of_four(1, 2, 3, 4)) # 输出4
print(max_of_four(-1, -2, -3, -4)) # 输出-1
print(max_of_four(10, 20, 30, 40)) # 输出40

# 2.使用匿名函数完成求两个参数之和的功能
# 定义一个匿名函数,使用lambda关键字,接受两个参数x和y,返回它们的和
sum_of_two = lambda x, y: x + y

# 测试一下匿名函数的效果
print(sum_of_two(1, 2)) # 输出3
print(sum_of_two(10, 20)) # 输出30
print(sum_of_two(-1, -2)) # 输出-3

# 3.编写一个函数,可以实现对两个参数进行约分
# 导入fractions模块,它提供了分数的操作和约分的功能
import fractions as f

# 定义一个函数,接受两个参数a和b,返回它们的最大公约数
def gcd(a, b):
  # 使用fractions模块中的gcd函数,计算两个参数的最大公约数
  return f.gcd(a, b)

# 定义一个函数,接受两个参数a和b,返回它们约分后的结果
def reduce(a, b):
  # 使用gcd函数,求出两个参数的最大公约数
  g = gcd(a, b)
  # 用两个参数分别除以最大公约数,得到约分后的分子和分母
  a = a // g
  b = b // g
  # 返回一个元组,包含约分后的分子和分母
  return (a, b)

# 测试一下函数的效果
print(reduce(12, 18)) # 输出(2, 3)
print(reduce(24, 36)) # 输出(2, 3)
print(reduce(15, 20)) # 输出(3, 4)

# 4.编写一个可以求绝对值的匿名函数 (不使用已有的abc函数功能)
# 定义一个匿名函数,使用lambda关键字,接受一个参数x,返回它的绝对值
abs_of_x = lambda x: x if x >= 0 else -x

# 测试一下匿名函数的效果
print(abs_of_x(1)) # 输出1
print(abs_of_x(-1)) # 输出1
print(abs_of_x(0)) # 输出0

# 5.利用递归函数实现计算功能: 1²+2²+3²+....+n²
# 定义一个递归函数,接受一个参数n,返回1²+2²+3²+....+n²的结果
def sum_of_squares(n):
  # 如果n为0,返回0,递归的基准情况
  if n == 0:
    return 0
  # 否则,返回n的平方加上前n-1项的结果,递归的递推关系
  else:
    return n**2 + sum_of_squares(n-1)

# 测试一下递归函数的效果
print(sum_of_squares(1)) # 输出1
print(sum_of_squares(2)) # 输出5
print(sum_of_squares(3)) # 输出14

# 5.编写函数实现求两个参数的最大公约数
# 导入math模块,它提供了gcd函数,可以直接计算两个参数的最大公约数
import math

# 定义一个函数,接受两个参数a和b,返回它们的最大公约数
def gcd(a, b):
  # 使用math模块中的gcd函数,计算两个参数的最大公约数
  return math.gcd(a, b)

# 测试一下函数的效果
print(gcd(12, 18)) # 输出6
print(gcd(24, 36)) # 输出12
print(gcd(15, 20)) # 输出5

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
当然可以!这里提供一个简单的Python代码例子,帮助初学者入门。

以下是一个求圆的面积和周长的程序:

# 求圆的面积和周长

# 输入圆的半径
r = float(input("请输入圆的半径:"))

# 计算圆的面积和周长
pi = 3.1415926
area = pi * r * r
perimeter = 2 * pi * r

# 输出圆的面积和周长
print("圆的面积是:", area)
print("圆的周长是:", perimeter)

程序中用到了 input() 函数,表示让用户输入数据。由于输入的是半径,所以需要用 float() 函数将输入的字符转换为浮点数。程序还用到了 print() 函数来输出圆的面积和周长。

希望这个例子对初学者有所帮助!
如果我的回答解决了您的问题,请采纳!