python统计字符个数然后变成字典_Python之String字符串练习一(统计字符串中单词出现个数并生成字典、打印下一秒钟时间、简单购物车功能)...
1.统计下面字符串中每个单词出现的次数,并生成一个字典,字典作为key,次数作为value
实现思路:1.使用空格作为分隔符将字符串进行分割,得到list
2.遍历上一步中得到的list
3.将单词提取出来,生成一个字典
4.如果单词不存在,就以该值作为key,1作为value存储到字典中
5.如果单词存在,该单词对应的value递增1【修改键值对】
#法一:
str1 = "tomorrow is a good day tomorrow is a bad day tomorrow is a sunny day"
list1 = str1.split(" ")
dict1 ={}
for element in list1:
if element not in dict1:
dict1[element] = 1
else:
dict1[element] += 1
print(dict1)
#法二:
str1 = "tomorrow is a good day tomorrow is a bad day tomorrow is a sunny day"
list1 = str1.split(" ")
dict1 ={}
for element in list1:
value = dict1.get(element) #如果不存在则返回None
if value == None:
dict1[element] = 1
else:
dict1[element] += 1
print(dict1)
2.给定对应的时间【时分秒】,打印出该时间的下一秒
timeStr = input("请输入正确格式的时间:")
timeList = timeStr.split(":")
h = int(timeList[0])
m = int(timeList[1])
s = int(timeList[2])
s += 1
if s == 60:
m += 1
s = 0
if m == 60:
h += 1
m = 0
if h == 24:
h = 0
print("%.2d:%.2d:%.2d"%(h,m,s))
3.实现一个简单的购物车功能
引导用户选择商品;引导用户输入金额;加入购物车;查看购物车,计算余额
productList = [("book",50),("kindle",500),("iphone x",8000),("food",100)] #商品列表
shoppingCar = [] #购物车
saving = input("请输入金额:")
#判断金额是否是纯数字
if saving.isdigit():
saving = int(saving) #将对应的saving转化为数字类型
#添加商品:
while True:
for i,p in enumerate(productList):
print(i,":",p)
#引导用户选择商品
choice = input("请输入商品编号[输入q退出]:")
if choice.isdigit():
choice = int(choice)
if choice >= 0 and choice <= len(productList):
#将用户选择的商品从productList中取出来
item = productList[choice] #元组item[0]:商品名称,item[1]:商品价格
if saving >= item[1]:
#减少saving
saving -= item[1]
#将商品添加到购物车中
shoppingCar.append(item)
else:
print("编号不存在")
elif choice == "q":
print("------购物车中有如下商品--------")
for i in shoppingCar:
print(i)
print("还剩余%d钱"%saving)
break
else:
print("无效输入")
else:
print("无效输入")
python统计字符个数然后变成字典_Python之String字符串练习一(统计字符串中单词出现个数并生成字典、打印下一秒钟时间、简单购物车功能)...相关推荐
- python单词个数统计_Python 统计文本中单词的个数
1.读文件,通过正则匹配 def statisticWord(): line_number = 0 words_dict = {} with open (r'D:\test\test.txt',enc ...
- python统计有几个单词_统计文件中单词的个数---Shell及python版
最近在看shell中有个题目为统计单词的个数,使用了awk功能,代码如下 #!/bin/bash if [ $# -ne ];then echo "Usage:basename $0 fil ...
- 1.统计所输入字符串中单词的个数。2.删除一个list里面重复元素。3.将列表中的偶数变成它的平方,奇数保持不变。4.输入字符串,将其每个字符的ASCII码形成列表并输出.5.猜单词游戏
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 1.统计所输入字符串中单词的个数,单词之间用空格分隔. 代码: print("请输入字符(以空格隔开):" ...
- 统计一段英文中单词的个数c语言,C语言统计一篇英文短文中单词的个数实例代码...
具体代码如下所述: #include #define N 1000 void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个 ...
- C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……
例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...
- 统计一行字符串中单词的个数
题目描述 输入一串字符,统计字符中单词的个数,输出单词的个数 输入 一行字符 输出 输出字符中单词的个数 样例输入 abc yes ok 样例输出 3 完整代码 #include <stdio. ...
- c语言统计输入文本不同字母单词数,统计文本中单词的个数
㈠ 统计一行文本的单词个数:输入一行字符,统计其中单词的个数.个单词之间用空格分隔,空格数可以是多个, 代码部分: #include int main() { int count=0; char te ...
- c语言对一篇英文文章进行统计,C语言统计一篇英文短文中单词的个数实例代码...
具体代码如下所述: #include #define N 1000 void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个 ...
- 统计一个字符串中单词的个数
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p113 习题4 7.统计一个字符串中单词的个数.字符串中两个空格之间的非空格字符串可看做单词. #in ...
- [c]输入一个英文句子,统计句子中单词的个数
#include <stdio.h> #include <stdlib.h> //输入一个英文句子,统计句子中单词的个数 void main() { char s[256],p ...
最新文章
- python像素大于_用python处理图片实现图像中的像素访问
- 阿里云服务器Svn-Server无法连接,阿里云服务器SVNServer配置
- spring bean 小记
- 一键生成Vue.js + Web API前后端集成项目
- Android之支付宝设计与开发
- EasyExcel 导出时 Converter转换器 注入 ExcelContentProperty 为null
- 第16届电源技术专题研讨会
- 【HDU5091】Beam Cannon,扫描线+线段树
- C++之继承探究(八):动态绑定
- Spark Client启动原理探索
- 【元胞自动机】基于matlab元胞自动机生命游戏【含Matlab源码 655期】
- 无线通信基础(一):无线网络演进
- 一文完成vosviewer共现网络,使用知网及web of science导出文献
- 30封外贸邮件模板,外贸人速收藏!
- [源码解析]ESPnet脚本源码解析-aishell-asr.sh
- python金融基础知识_python金融实务从入门到精通(23节课)
- 【Python编程:从入门到实践】第十六章练习题
- u云支付 php05,优云易支付-免签约支付平台-彩虹易支付,1分钟快速接入支付功能...
- Altium Designer Summer 09绘制3D封装库
- 解决缺少API-MS-WIN-CORE-SYNCH-L1-1-0.DLL等一系列DLL的问题