Python Demo
~西贝贝~
这个作者很懒,什么都没留下…
展开
-
{'张三丰': 101, '无忌': 102, '赵敏': 102} (Python)
# ["张三丰", "无忌", "赵敏"]# [101, 102, 103]# (1) 根据两个列表形成一个字典:key姓名,value房间号# (2) 将字典的键与值进行翻转.即:key房间号,value姓名list01 = ["张三丰", "无忌", "赵敏"]list02 = [101, 102, 102]# dict01 = {}# for i in range...原创 2020-01-01 15:17:23 · 375 阅读 · 1 评论 -
在控制台中录入一个字符串 , 打印这个字符串中的字符以及出现的次数(Python)
#练习2:在控制台中录入一个字符串# 打印这个字符串中的字符以及出现的次数.# abcdbcdb# a字符1次# b 3# c 2# d 2str_input = "abcdbcdb"# key: 字符 value:次数result = {}# (1)逐一判断字符,出现的次数.for ...原创 2020-01-01 14:29:04 · 2810 阅读 · 0 评论 -
基于字典 ,输入季节显示月份(Python)
# season = int(input("请输入季度:"))# if season < 1 or season > 4:# print("输入有误")# elif season == 1:# print("有1,2,3月")# elif season == 2:# print("有4,5,6月")# elif season == 3:# ...原创 2020-01-01 14:27:45 · 3836 阅读 · 1 评论 -
在控制台中输入月,日. 计算这是一年的第几天.(Python)
#在控制台中输入月,日.# 计算这是一年的第几天.# 例如:3月5日# 累加1月,2月总天数,再累加3月的5天.# 例如:5月10日# 累加1月,2月,3月,4月总天数,再累加5月的10天.# month = int(input("请输入月份:"))# day = int(input("请输入天:"))# day_of_month = (31...原创 2020-01-01 14:25:30 · 1415 阅读 · 0 评论 -
基于元组,根据月份,计算天数.(Python)
""" 根据月份,计算天数."""# month = int(input("请输入月份:"))# if month < 1 or month > 12:# print("输入有误")# elif month == 2:# print("28天")# # elif month == 4 or month == 6 or month == 9 or...原创 2020-01-01 14:23:29 · 2010 阅读 · 0 评论 -
列表推导式(Python)
使用range生成1--10之间的数字,存入列表list01中. 使用列表推导式,将list01中所有奇数存入list02 将list01中所有偶数存入list03 将list01中元素大于3的存储list04# list01 = []# for item in ...原创 2019-11-27 21:09:18 · 738 阅读 · 0 评论 -
购买7个球彩票(人输入or机输入)(python )
# 一注彩票7个球# 前六个是红球:1 -- 33 之间的数字,且不能重复.# 最后一个是蓝球:1 -- 16 之间的数字# (2) 在控制台中购买彩票 (1) 随机产生一注彩票""机选号码"""import randomticket1 = []while len(ticket1) < 6: number = random...原创 2019-11-15 10:10:46 · 1435 阅读 · 1 评论 -
判断回文(Python)
判断字符串是否是回文: 上海自来水来自海上 奶牛产牛奶 提示:字符串翻转count = 0str_input = input("请输入字符串:")# list01.append(str_input)for i in range(0,int(len(str_input)/2)): if str_input[i] == str_input[-(i+1)]:...原创 2019-11-11 21:05:32 · 3907 阅读 · 1 评论 -
在控制台中循环录入字符串,输入q时退出。 然后显示一个新的字符(Python)
"""在控制台中循环录入字符串,输入q时退出。然后显示一个新的字符"""list01 = []while True: str_input = input("请输入字符串:") if str_input == "q": break # 使用列表拼接 list01.append(str_input)# join:将列表使用连接符,合成一个...原创 2019-11-11 21:03:57 · 5908 阅读 · 0 评论 -
查找列表元素的最大最小值(python)
# 查找列表元素的最大最小值list01 = [10,4,8,11,45,9,3,55]# 假设第一个元素是最大值max = list01[0]min = list01[0]# 一次与后面的元素进行比较for i in range(1, len(list01)): # 发现更大的,替换假设的 if max < list01[i]: max = l...原创 2019-11-09 21:26:55 · 5065 阅读 · 1 评论 -
在控制台中录入学生姓名(python)
在控制台中录入学生姓名 要求:姓名不能重复 如果录入esc,则停止录入,打印每个学生姓名.list_names = []while True: stu_name = input("请输入第%d个学生姓名:"%(len(list_names)+1)) if stu_name == "esc": break ...原创 2019-11-09 20:56:27 · 5698 阅读 · 0 评论 -
在控制台中录入学生成绩,计算总分,最高分,最低分(Python)
# 练习1:在控制台中录入学生成绩,计算总分,最高分,最低分。# “请输入学生总数:”# “请输入第1个学生成绩:”stu_count = int(input("请输入学生总数:"))list01 = []for i in range(stu_count): score = int(input("请输入第%d个学生成绩:"%(i+1))) list01.append(s...原创 2019-11-09 20:38:30 · 13719 阅读 · 2 评论 -
在控制台输入一个整数,根据整数打印一个矩形 (Python)
#在控制台输入一个整数,根据整数打印一个矩形number = int(input("请输入整数:"))# 头print( "*"* number)# 中间for i in range(number-2): print("*"+ " " * (number-2)+ "*")# 尾print("*" * number)请输入整数:5****** ** ** ...原创 2019-11-09 10:01:39 · 3146 阅读 · 0 评论 -
切片slice(python)
切片slice作用:从容器中取出相应的元素重新组成一个容器。 语法:容器[(开始索引):(结束索引)(:(步长))]小括号()括起的部分代表可省略说明:结束索引不包含该位置元素步长是切片每次获取完当前元素后移动的偏移量str_input = input("请输入字符串:")#打印第一个字符print(str_input[0])print(str_input[-len(...原创 2019-11-08 22:13:24 · 209 阅读 · 0 评论 -
两分钟倒计时(Python)
# 在控制台中显示120秒倒计时# 02:00 01:59 ....... 00:00for second in range(120,-1,-1): print("%02d:%02d"%(second // 60,second % 60))02:0001:5901:5801:5701:5601:5501:5401:5301:5201:5101:500...原创 2019-11-08 20:55:22 · 10053 阅读 · 1 评论 -
字符和编码之间的转换(Python)
#在控制台中获取一个字符串,打印每个字符的编码值str_input = input("请输入字符串:")for i in str_input: print(ord(i))#在控制台循环输入编码值,显示字符,直至输入负数时,退出while True: number = int(input("请输入编码值:")) if number < 0: ...原创 2019-11-08 17:16:19 · 389 阅读 · 0 评论 -
素数判断(Python)
# (扩展)在控制台中录入一个整数,判断是否为素数.# 只能被1和自身整除的数字# 例如:9# 判断9能否被 2 --- 8 之间的数字整除# 如果能,说明不是素数.3# 如果都不能,说明是素数.number = int(input("请输入整数:")) # 9 2 --- 8if number < 2:...原创 2019-10-28 16:10:11 · 48222 阅读 · 8 评论 -
小球弹起次数及高度(python)
球从100米高度弹,每次弹起为原来一半,弹起最小高度0.01m,总共多少米height = 100count = 0sum = 100# 弹起的高度为当前高度的一半,大于0.01while height/2 >= 0.01: height = height * 0.5 count += 1 sum += height * 2 ...原创 2019-10-28 16:04:22 · 3912 阅读 · 0 评论 -
猜字游游戏,while执行10次(Python)
猜字游游戏,执行10次while 条件:满足条件执行的语句else:不满足条件执行的语句说明:else子句可以省略。在循环体内用break终止循环时,else子句不执行。import randomrandom_number = random.randint(1,100)count = 0while ...原创 2019-10-27 19:28:43 · 1336 阅读 · 0 评论 -
计算商品价格找零(Python)
在控制台中获取一个商品单价 10# 在获取一个商品数量 3# 在获取一个金额 50# 计算:应该找回多少钱 20如果金额不足,提示还差多少钱,如果金额够,提示应找回多少钱.如果总价到达100元,打八折.price = float(input("请输入商品单价:"))num = int(input("请输入商品数量:"))money = ...原创 2019-10-27 13:36:50 · 6797 阅读 · 1 评论 -
判断奇数偶数和闰年(Python)
int_number = int(input("请输入整数:"))if int_number % 2 != 0: print("奇数")else: print("偶数")year = int(input("请输入年份:"))if year % 4 == 0 and year % 100 != 0: print("闰年")elif year % 400 == 0...原创 2019-10-23 21:35:47 · 990 阅读 · 0 评论 -
总的秒数等于几小时几分钟几秒(Python)
total_second = int(input("请输入总秒数:"))hour = total_second // 3600minute = (total_second - hour *3600) //60second = total_second - hour *3600 - minute * 60print(str(hour)+"小时"+str(minute)+"分钟"+ str(...原创 2019-10-23 21:12:15 · 5208 阅读 · 0 评论 -
计算4位数每位数相加之和(Python)
# 计算4位数每位数相加之和number = int(input("请输入4为整数:"))gewei = number % 10shiwei = number // 10 % 10qianwei = number // 100 % 10wanwei = number // 1000result =wanwei + qianwei + shiwei + geweiprint("计算每...原创 2019-10-23 20:45:54 · 18740 阅读 · 2 评论 -
多行输入两个正方形边长,求面积之差是否是质数(素数)
限定行数,输入两个正方形边长,求面积之差是否是质数(素数):from numpy import *while True: try: Q = int(input()) # 先输入一个数字代表需要输入几行,比如Q=4,那么就需要再输入4行数据 for i in range(Q): a,b = [int(n) for n in i...原创 2019-10-22 11:33:32 · 409 阅读 · 0 评论 -
Python读取多行键盘输入
本文链接:https://blog.csdn.net/qq_26884501/article/details/89194211机考处理键盘输入处理一行键盘输入对于多元输入n,k,m=map(int,input().split())方法一:line=list(map(str,input().split()))#将输入转化成列表,以空格为分隔符方法二:L=[] ...转载 2019-10-22 10:22:45 · 4864 阅读 · 0 评论 -
Python实现多行数据读入
在一些在线笔试中,一般遇到的第一个问题就是数据的读人,今天写一下用Python实现多行数据读入问题话不多说,直接上code,如下:a, b,c= map(int, input().split(',')) # 一行输入多个数字,用逗号隔开,这里是输入三个数字N = list(map(int, input().split())) # 一行输入多个数字,空格隔开,存入列表N中Q = ...转载 2019-10-22 09:51:25 · 3935 阅读 · 0 评论 -
输入正方形对角线两个端点坐标,求中点坐标
输入正方形对角线两个端点坐标,求中点坐标if __name__ == "__main__": a = input().split() li = [] # li = [int(n) for n in input().split()] for i in a: b = int(i) li.append(b) x = (li[2...原创 2019-10-22 09:26:31 · 1389 阅读 · 0 评论 -
Python对数列进行全排列
输入:1数列的个数2数列输出:对数列进行全排列import itertoolsnum = int(input())arr = input("")li = [int(num) for num in arr.split()]if len(li) == num: pailie = list(itertools.permutations(li)) for x...原创 2019-10-21 23:01:16 · 662 阅读 · 0 评论 -
Python输入多行多组数据两个两求和
while True: try: a,b = input().split() a = int(a) b = int(b) print(a+b) except: break方法二:import syswhile True: line = sys.stdin.readline() ...原创 2019-10-18 21:41:05 · 11644 阅读 · 2 评论 -
Python对区间内回文素数的判断
from math import sqrtm,n = input().split()m = int(m)n = int(n)print("{}到{}之间的素数有:".format(m,n))count = 0def is_prime(num): for rea in range(2,int(sqrt(num)+1)): if num%rea==0: ...原创 2019-10-18 20:51:44 · 1533 阅读 · 0 评论 -
Python Demo 06 金庸武侠写作风格分析
#金庸武侠写作风格分析fnames = {"飞狐外传","雪山飞狐"," "," "," "}def PrintJYChars(fname): txt = open(fname, "r").read() d = {}; cnt = 0; rst = "" for w in txt: cnt += 1 d[w] = d.get(w,0)...原创 2019-09-28 17:07:21 · 431 阅读 · 0 评论 -
Python Demo 04-蒙特卡罗猜测与计时
#蒙特卡罗猜测与计时import time, random, redef genStr(): global sigma s = "" for i in range(32): s += sigma[random.randint(0,15)] return ssigma = "0123456789ABCDEF"regex = re.com...原创 2019-09-28 10:03:36 · 176 阅读 · 0 评论 -
Python Demo 03 星期输出
对星期进行输出:获取星期字符串weekStr = "星期一星期二星期三星期五星期六星期日"weekld = eval(input("请输入星期数字(1-7):"))pos = (weekld - 1) * 3print(weekStr[pos:pos+3])# 方法二:weekStr = "一二三四五六日"weekld = eval(input("请输入星期数字(1-7):...原创 2019-09-27 14:58:05 · 610 阅读 · 1 评论 -
Python Demo 02 蒙特卡罗方法输出e
通过蒙特卡罗方法对e进行计算:from random import*# 蒙特卡罗方法求解eDARTS = 1024*1024count = 0for i in range(DARTS): # 在此面积内随机分布点, x = uniform(1,2) y = uniform(0,1) if x*y >1: count += 1e ...原创 2019-09-27 14:57:22 · 196 阅读 · 0 评论 -
python Demo 01 爬取大学名称
对icourse、学堂在线等网页中的大学名称进行爬取:# to clean data from icoursesfi = open("icourses.txt","r",encoding="utf-8")ls = []for line in fi: if "alt" in line: tokens = line.split('"') uname ...原创 2019-09-27 14:55:49 · 328 阅读 · 0 评论