Python 基础算法练习题

本文是Python编程初学者的基础算法练习,包括打印杨辉三角的实现,字符串到浮点数的转换,以及两种排序算法——选择排序和冒泡排序的详细解析。
摘要由CSDN通过智能技术生成

一. 基础题目


                        小编还有更多有关Python的免费学习资料和心得,
                              
                                 快来基地688244617
                                
                                 跟我一起交流吧
1. 输入“年月日”,输出是一年中的第几天
# -*- coding:utf-8 -*-

## 输入年月日,判断是一年的多少天

def getN(year,month,day):
    sum = 0         ## 到最后在判断是闰年还是平年
    for i in range(0,month):
        sum += m[i]     
    sum += day 

    if (year%400==0) or (year%4==0 and year%10!=0 ):    ## 表示是闰年
        sum += 1
    return sum

year = input("year : ")     ## 输出数据 
month = input("month : ")
day = input("day : ")               
m = [0,31,28,31,30,31,30,31,31,30,31,30]    ## 只包括前 11 个月

year = int(year)
month = int(month)
day = int(day)
print( getN(year,month,day))

2. 打印杨辉三角

def trianges(n):    ## 表示有 n 行数据
    L1 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值