这样的Python实战项目谁不爱呢-C站必学的40个Python入门小程序,收获满满

本文整理了40个Python入门级别的小程序,涵盖温度转换、几何计算、逻辑判断等多种场景,旨在帮助学习者通过实践提升Python应用能力。从简单的一元一次函数到复杂的斐波那契数列,每个例子都有详细的解释和实现,适合初学者巩固基础知识。
摘要由CSDN通过智能技术生成

大家好,这里是为代码封神的封神榜(有点吹牛皮了,哈哈)。还是新人初来乍到,希望大家多多指教。

有不少同学学完Python后仍然很难将其灵活运用。我整理 37 个Python入门的小程序。在实践中应用Python会有事半功倍的效果。希望大家能够喜欢,多多支持。

在这里插入图片描述

例子1:华氏温度转换为摄氏温度

华氏温度转摄氏温度的公式:C = (F - 32) / 1.8。本例考察Python的加减乘除运算符。

"""
将华氏温度转换为摄氏温度
"""

f = float(input('输入华氏温度: '))
c = (f - 32) / 1.8
print('%.1f 华氏度 = %.1f 摄氏度' % (f, c))

例子2:计算圆的周长和面积

输入半径,计算圆的半径和面积,圆周长公式:2πr,面试公式:π*r^2

"""
半径计算圆的周长和面积
"""

radius = float(input('输入圆的半径: '))
perimeter = 2 * 3.1416 * radius
area = 3.1416 * radius * radius
print('周长: %.2f' % perimeter)
print('面积: %.2f' % area)

例子3:实现一元一次函数

实现数学里的一元一次函数:f(x) = 2x + 1

"""
一元一次函数
"""

x = int(input('输入x:'))
y = 2 * x + 1
print('f(%d) = %d' % (x, y))

例子4:实现二元二次函数

实现数学里的二元二次函数:f(x, y) = 2x^2 + 3y^2 + 4xy,需要用到指数运算符**

"""
二元二次函数
"""

x = int(input('输入x:'))
y = int(input('输入y:'))

z = 2 * x ** 2 + 3 * y ** 2 + 4 * x * y
print('f(%d, %d) = %d' % (x, y, z))

例子5:分离整数的个位数

将一个正整数的个位数,以及除个位数外的部分分离。需要用到模(取余数)运算符%,和整除运算符//

"""
分离整数个位数
"""

x = int(input('输入整数:'))

single_dig = x % 10
exp_single_dig = x // 10

print('个位数: %d' % single_dig)
print('除个位数外: %d' % exp_single_dig)

例子6:实现一个累加器

实现一个简单的累加器,可以接受用户输入3个数字,并将其累加。需要用到复合赋值运算符:+=

"""
累加器 v1.0
"""

s = 0

x = int(input('输入整数:'))
s += x

x = int(input('输入整数:'))
s += x

x = int(input('输入整数:'))
s += x

print('总和:%d' % s)

例子7:判断闰年

输入年份,判断是否是闰年。闰年判断方法:能被4整除,但不能被100整除;或者能被 400 整除。需要用到算术运算符和逻辑运算符

"""
判断闰年
"""

year = int(input('输入年份: '))
is_leap = year % 4 == 0 and year % 100 != 0 or year % 400 == 0
print(is_leap)

例子8:判断奇偶数

输入一个数字,判断基数还是偶数,需要模运算和if … else结构

"""
判断奇偶数
"""

in_x = int(input('输入整数:'))

if in_x % 2 == 0:
    print('偶数')
else:
    print('奇数')

例子9:猜大小

用户输入一个 1-6 之间的整数,与程序随机生成的数字作比较。需要用到if … elif … else结构

"""
猜大小
"""

import random

in_x = int(input('输入整数:'))
rand_x = random.randint(1, 6)
print('程序随机数: %d' % rand_x)

if in_x > rand_x:
    print('用户赢')
elif in_x < rand_x:
    print('程序赢')
else:
    print('打平')

说明:random是Python的随机数模块,调用 random.randint 可以生成一个随机数,类型为 int。randint(1,6) 表示生成 [1, 6] 之间的随机数。

例子10:判断闰年

之前判断闰年是输出True或False,这次需要输出文字版闰年或平年

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值