【Python练习题2.14求整数段和】教程文章相关的互联网学习教程文章

python 练习题- 图书租金计算【代码】

题目: 1 每个用户初始金额3002 3 1、扣除规则4 1)图书价格大于等于 100元,累计借出去天数小于等于15天,每本每天租金5元,累计超过15天的,超过的天数每天每本租金3元5 2)图书价格大于等于 50元、小于100元,累计借出去天数小于等于15天,每本每天租金3元,累计超过15天的,超过的天数每天每本租金2元6 3)图书价格小于 50元,每本每天租金1元7 8 2、余额小于所借图书价格,不能借;可以继续借阅其他的书9 10 3、租金最大不超...

python 练习题-字符串区分字符和数字(连续的字符或数字当做一个整数)【代码】【图】

题目: 1 字符串区分字符和数字(连续的字符或数字当做一个整数) 2 例如: 3 "a11hh1soiu666" 4 拆分结果: 5 a 11 hh 1 soiu 666 6 7 "a3bbb4315j43" 8 拆分结果: 9 a 3 bbb 4315 j 43 思路:1 使用 str.isdigit() 判断是否是数字, 2 3 如果是,继续判断上一个是否为数字, 4 5 是则将该数字和之前的组合 6 7 不是key为之前的字符,value是该数字 代码如下: 1 # @Author :whyCai2 # @Time :2021/2/17 14:153 4 cla...

python 练习题-取小正方形(LeetCode 221)【代码】

题目:给定一个矩阵,该矩阵只包含0和1,输出该矩阵中最大正方形区域的面积 如: 00011110 00001111 11101111最大是 3X3 的正方形,输出为 9 解题:1.参考相关博客(链接见下文) 先新建一个全为0,行数和列相等的列表 dp,设置一个最大值 maxSquare 1)第一行和第一列,如果等于1,则dp对应的值为1 2)除此之外,如果该值等于1,取该值左边、上边、左上中的最小值+1 该值为dp对应的值 3)取 maxSquare 和该值的最大值,赋值给 m...

python 3 100道基础练习题002【代码】

题目:某年某月某日,判断这一天是这一年的第几天? 参考代码:# coding=utf-8date = input("请输入年月日,格式:xxxx-xx-xx \n").strip()# 省略了输入合法性校验,年必须四位数,月和日必须两位数year = int(date[0:4])# 判断是否是闰年,闰年多一天leap_year = 0if ((year % 4 == 0 and year % 100 != 0) or year % 400 == 0): leap_year = 1# 每月的天数列表days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]month = i...

python3 100道基础练习题001【代码】

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 参考答案:list1=[] for i in range(1,5):for j in range(1,5):for k in range(1,5):if( i != k ) and (i != j) and (j != k):list1.append(i*100+j*10+k) print("1、2、3、4个数字,能组成%d个互不相同且无重复数字的三位数" %len(list1)) print("所有可能的三位数为",list1)

python练习题【图】

练习: 1.输出以下图形,其中行数由用户输入。编写4个函数,每个函数输出一种图形。* ** *** **** **** *** ** * * *** ***** ******* ****** ****** ****** ****** 2.排序 输入10个学生3门课成绩,求每个人的总分,并按照总分从高到低排序。 3.学生管理 做一个学生管理小程序,用列表来存储学生姓名,可以添加、查找、删除。 学生信息管理系统源代码 程序运行起来,出现主菜单,如右下图: 第1步:显示菜单 第2步:...

Python水平自测!100道经典练习题.pdf(附答案)【代码】【图】

自学Python最令人头痛的地方,不是学不进去,而是不知道自己学完之后是什么样的水平!篇幅原因本文只分享了前10道练习题。 公号文章处放了前36道题,大家可以自行查阅:https://mp.weixin.qq.com/s/qvcrduneuvmfLEyfoQkf9Q 文末附完整版Python100经典练习题.pdf下载方式,大家自行获取即可~ 1:Python有哪些特点和优点? 答:作为一门编程入门语言,Python主要有以下特点和优点: 可解释 具有动态特性 面向对象 简明简单 开...

python练习题17【代码】

python练习题17 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 string模块主要包含关于字符串的处理函数 upper()负责将指定字符串变为大写,可以单独使用,也可以放到print函数中 lower()负责将指定字符串变为小写,可以单独使用,也可以放到print函数中 title()将给定的字符串中所有单词的首字母大写,其他全部小写 capitalize()将给定的字符串中首字母大写,其他小写 swapcase()的功能便是将原字符串中的...

Python基础练习题【代码】

接受用户输入的若干个数字,这些数字用空格分隔,计算其中偶数的和 enter = input("输入的若干个数字,用空格分隔") data = enter.split(" ") sum = 0 for i in data:if int(i) % 2 == 0:sum += int(i) print(sum)接受用户输入的一句话,将其中的所有的字母s,换成数字8,输出结果。 print(input("输入的一句话").replace('s','8'))接受用户输入的一个字符串,然后用户输入两个整数,使可以取出两个整数之间的字符切片 str = input(...

python练习题13【代码】

@property装饰器 class Person:def __init__(self, name, age):self._name = nameself._age = age# getter方法@propertydef name(self):return self._name@propertydef age(self):return self._age@age.setterdef age(self, age):self._age = ageif __name__ == '__main__':p = Person('张三', 18)print(p.name) # 访问getter方法print(p.age) # 访问getter方法p.age = 19print(p.age)# p.name = '李四' # 因为没有设置setter方...

Python基础第一天练习题【代码】

print("------------------------------------") # 1、 定义一个整型变量,输出该变量的值 print("定义一个整型变量,输出该变量的值") a = 1 print(a) print("------------------------------------") # 2、 定义一个浮点类型变量,输出该变量的值 print("定义一个浮点类型变量,输出该变量的值") b = 1.0 print(b) print("------------------------------------") # 3、 定义一个字符串型变量,输出该变量的值。 print("定义一个...

python练习题11【代码】

类的定义 class Student(object):def __init__(self, name, age):self.name = nameself.age = agedef study(self, curse_name):print('%s正在学习%s' % (self.name, curse_name))def watch_movie(self, movie):if self.age < 18:print('你还未满18周岁,只能看熊出没')else:print('你已经满18周岁啦,可以看到过爱情大电影啦') 总结:__init__用于定义构造函数;类属性可以在构造器中定义;类方法第一个参数不能漏掉。 对象的创建和...

python练习题10【代码】

获取文件名后缀 def get_suffix(file_name):pos = file_name.rfind('.')if 0 < pos < len(file_name) - 1:return file_name[pos:]else:return ''print(get_suffix('ddd.txt')) 总结:0 < pos < len(file_name) - 1是一种比较新奇的写法;截取字符串时省略后面的参数表示截取到字符串的最后 返回一个数组中的最大和最小两个数 def get_max_2(li):m1, m2 = (li[0], li[1]) if li[0] > li[1] else (li[1], li[0])for i in range(2, le...

python练习题【代码】

1 name = "amy" name_list = ["bob","tony","Lisa","Steven"] if name in name_list:print('amy 在逻辑大家庭') else:print('amy 不在···好难过')2 print('ax'<'xa') #True原因:asxil 3 输入666,判断其结果 temp = input('请输入:') if temp == 'Yes'or'yes':print('if执行了!') else:print('eles执行了!')结果为: if执行了!原因: 666的值不为0,为True,True的值为1 而Yes和yes的值不为0,为True,而True的值为1 所以执行i...

5道python练习题【代码】【图】

1.两个变量的交换 a = 20 b = 30 print(f"变量交换之前a的值为{a},b的值为{b}") # 第一种交换变量的方式: 使用第三方临时变量 temp = a # 先将a值赋值给一个第三变量 存储a的值 a = b # 将b的值赋值给a b = temp # 将temp的值赋值给b temp存储的值其实为原来变量a存储的值 print(f"变量交换之后a的值为{a},b的值为{b}")# 第二种交换变量的方式: 使用python特有的方式 a, b = b, a print(f"变量交换之后a的值为{a},b的值为{b}")#...