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字符串练习一(统计字符串中单词出现个数并生成字典、打印下一秒钟时间、简单购物车功能)...相关推荐

  1. python单词个数统计_Python 统计文本中单词的个数

    1.读文件,通过正则匹配 def statisticWord(): line_number = 0 words_dict = {} with open (r'D:\test\test.txt',enc ...

  2. python统计有几个单词_统计文件中单词的个数---Shell及python版

    最近在看shell中有个题目为统计单词的个数,使用了awk功能,代码如下 #!/bin/bash if [ $# -ne ];then echo "Usage:basename $0 fil ...

  3. 1.统计所输入字符串中单词的个数。2.删除一个list里面重复元素。3.将列表中的偶数变成它的平方,奇数保持不变。4.输入字符串,将其每个字符的ASCII码形成列表并输出.5.猜单词游戏

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 1.统计所输入字符串中单词的个数,单词之间用空格分隔. 代码: print("请输入字符(以空格隔开):" ...

  4. 统计一段英文中单词的个数c语言,C语言统计一篇英文短文中单词的个数实例代码...

    具体代码如下所述: #include #define N 1000 void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个 ...

  5. C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……

    例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...

  6. 统计一行字符串中单词的个数

    题目描述 输入一串字符,统计字符中单词的个数,输出单词的个数 输入 一行字符 输出 输出字符中单词的个数 样例输入 abc yes ok 样例输出 3 完整代码 #include <stdio. ...

  7. c语言统计输入文本不同字母单词数,统计文本中单词的个数

    ㈠ 统计一行文本的单词个数:输入一行字符,统计其中单词的个数.个单词之间用空格分隔,空格数可以是多个, 代码部分: #include int main() { int count=0; char te ...

  8. c语言对一篇英文文章进行统计,C语言统计一篇英文短文中单词的个数实例代码...

    具体代码如下所述: #include #define N 1000 void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个 ...

  9. 统计一个字符串中单词的个数

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p113 习题4 7.统计一个字符串中单词的个数.字符串中两个空格之间的非空格字符串可看做单词. #in ...

  10. [c]输入一个英文句子,统计句子中单词的个数

    #include <stdio.h> #include <stdlib.h> //输入一个英文句子,统计句子中单词的个数 void main() { char s[256],p ...

最新文章

  1. python像素大于_用python处理图片实现图像中的像素访问
  2. 阿里云服务器Svn-Server无法连接,阿里云服务器SVNServer配置
  3. spring bean 小记
  4. 一键生成Vue.js + Web API前后端集成项目
  5. Android之支付宝设计与开发
  6. EasyExcel 导出时 Converter转换器 注入 ExcelContentProperty 为null
  7. 第16届电源技术专题研讨会
  8. 【HDU5091】Beam Cannon,扫描线+线段树
  9. C++之继承探究(八):动态绑定
  10. Spark Client启动原理探索
  11. 【元胞自动机】基于matlab元胞自动机生命游戏【含Matlab源码 655期】
  12. 无线通信基础(一):无线网络演进
  13. 一文完成vosviewer共现网络,使用知网及web of science导出文献
  14. 30封外贸邮件模板,外贸人速收藏!
  15. [源码解析]ESPnet脚本源码解析-aishell-asr.sh
  16. python金融基础知识_python金融实务从入门到精通(23节课)
  17. 【Python编程:从入门到实践】第十六章练习题
  18. u云支付 php05,优云易支付-免签约支付平台-彩虹易支付,1分钟快速接入支付功能...
  19. Altium Designer Summer 09绘制3D封装库
  20. 解决缺少API-MS-WIN-CORE-SYNCH-L1-1-0.DLL等一系列DLL的问题

热门文章

  1. applyTo、renderTo 区别
  2. php201534,PHP设计聊天室步步通4
  3. ThinkPad R400 T400 详细拆机图解超精华
  4. struts2拦截器实现登录限制
  5. Android流光动画,流光相机app_流光相机官网-多特软件站安卓网
  6. 视频教程-2021软考网络工程师-上午真题解析培训视频课程-软考
  7. 联想Lenovo——何去何从
  8. 做了一个电驴 p2p资源搜索小软件
  9. EasyRecovery易恢复15免费数据恢复软件功能介绍
  10. 《大数据工程师 面经 自己整理 面试题1--》