#有一堆100块的石头,2个人轮流随机从中取1-5块,谁取最后一块就谁win,编程实现
import random
stones = 100
count = 0
while stones > 0:
c = random.randint(1,5)
if c > stones:
c = stones
if count % 2 == 0:
print("第二个人取了%s块石头" %c)
else:
print("第一个个取了%s块石头" %c)
stones -= c
count += 1 #实现一个方法,判断一个正整数是否是2的乘方,比如16是2的4次方,返回True;18不是2的乘方,返回False。
#要求性能尽可能高。
def check(n):
count = 0
while True:
if 2 ** count == n:
return True
elif 2 ** count > n:
return False
else:
count += 1 print(check(18))
print(check(8))
print(check(2)) #lista = ['a','abc','d','abc','fgi','abf'],寻找列表中出现次数最多的第一个字母,
# 出现了几次
lista = ['a','abc','d','abc','fgi','abf']
lista_str = ''.join(lista)
max_code = lista_str[0]
max_number = lista.count(max_code)
for letter in lista_str:
if lista_str.count(letter) > max_number:
max_code = letter
max_number = lista_str.count(letter) print(max_code,max_number) #平衡点,一个数组,有一个数字左边所有的数字加起来的总和等于这个数右边所有数字的总和,请输出这个数以及坐标
array_list = [4,3,2,8,7,2]
for index in range(len(array_list)):
if sum(array_list[:index]) == sum(array_list[index+1:]):
print("平衡点的数字是:%s,平衡点的坐标是:%s" %(array_list[index],index))
break
else:
print("无平衡点") #输入一个数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
array_list = [4,3,2,8,7,2]
max_value = max(array_list)
max_value_index = array_list.index(max_value)
min_value = min(array_list)
min_value_index = array_list.index(min_value) array_list[max_value_index],array_list[0] = array_list[0],array_list[max_value_index]
array_list[min_value_index],array_list[-1] = array_list[-1],array_list[min_value_index]
print(array_list) #给定一个数组和数,求出数组中两个数的和等于给定的数,并返回坐标
def findIndex(nums,target):
result ={}
for index in range(len(nums)):
second_num = target - nums[index]
if nums[index] in result:
print(result)
return result[nums[index]],index
else:
result[second_num] = index print(findIndex([4,3,2,8,7,2],10))

python每日练习0801的更多相关文章

  1. Python每日一练(1):计算文件夹内各个文章中出现次数最多的单词

    #coding:utf-8 import os,re path = 'test' files = os.listdir(path) def count_word(words): dic = {} ma ...

  2. python每日一函数 - divmod数字处理函数

    python每日一函数 - divmod数字处理函数 divmod(a,b)函数 中文说明: divmod(a,b)方法返回的是a//b(除法取整)以及a对b的余数 返回结果类型为tuple 参数: ...

  3. python每日一练:0007题

    第 0007 题: 有个目录,里面是你自己写过的程序,统计一下你写过多少行代码.包括空行和注释,但是要分别列出来. # -*- coding:utf-8 -*- import os def count ...

  4. [python每日一练]--0012:敏感词过滤 type2

    题目链接:https://github.com/Show-Me-the-Code/show-me-the-code代码github链接:https://github.com/wjsaya/python ...

  5. Python 每日一练 | Flask 实现半成品留言板

    留言板Flask实现 引言 看了几天网上的代码,终于写出来一个半成品的Flask的留言板项目,为什么说是半成品呢?因为没能实现留言板那种及时评论刷新的效果,可能还是在重定向上有问题 或者渲染写的存在问 ...

  6. Python 每日一练(5)

    引言 Python每日一练又开始啦,今天的专题和Excel有关,主要是实现将txt文本中数据写入到Excel中,说来也巧,今天刚好学校要更新各团支部的人员信息,就借此直接把事情做了 主要对于三种数据类 ...

  7. Python 每日一练(4)

    引言 今天继续是python每日一练的几个专题,主要涵盖简单的敏感词识别以及图片爬虫 敏感词识别 这个敏感词的识别写的感觉比较简单,总的概括之后感觉功能可以简略成if filter_words in ...

  8. python每日经典算法题5(基础题)+1(中难题)

    现在,越来越多的公司面试以及考验面试对算法要求都提高了一个层次,从现在,我讲每日抽出时间进行5+1算法题讲解,5是指基础题,1是指1道中等偏难.希望能够让大家熟练掌握python的语法结构已经一些高级 ...

  9. Python 每日一练(3)

    引言 今天的每日一练,学习了一下用Python生成四位的图像验证码,就是我们常常在登录时见到的那种(#`O′) 思路分析 正如常见的那种图像验证码,它是由数字和字母的随机组合产生的,所以我们首先的第一 ...

随机推荐

  1. windows系统下,在C#程序中自动安装字体

    在Windows系统中,原有自带的字体样式有限,有时候我们的程序会使用到个别稀有或系统不自带的字体.因此我们需要将字体打包到程序中,当程序启动时,检测系统是否有该字体,如果没有则安装该字体,也可以动态 ...

  2. (转)flexpaper 参数

    本文转载自:http://blog.csdn.net/z69183787/article/details/18659913 Flexpaper可能用到如下参数   SwfFile (String) 需 ...

  3. 架构-数据库访问-SQL语言进行连接数据库服务器-DAO:DAO

    ylbtech-架构-数据库访问-SQL语言进行连接数据库服务器-DAO:DAO DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口,它显露了 Microsoft ...

  4. Sails.js中文文档,Sails中文文档

    Sails.js中文文档   http://sailsdoc.swift.ren/ Sails.js是一个Web框架,可以于轻松构建自定义,企业级Node.js Apps.它在设计上类似于像Ruby ...

  5. 新手解惑:nginx&php-fpm&fastcgi 是什么关系

    首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者.   web server(比如说nginx)只是内容的分发者.比如,如果请求/index ...

  6. django amdin后台改成中文

  7. 【EWM系列】SAP 关于EWM的WT增强简介

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP 关于EWM的WT增强简介   ...

  8. PyTorch笔记之 Dataset 和 Dataloader

    一.简介 在 PyTorch 中,我们的数据集往往会用一个类去表示,在训练时用 Dataloader 产生一个 batch 的数据 https://pytorch.org/tutorials/begi ...

  9. Linux 查看日志文件

    1. tail命令:从文本文件的尾部开始查看,用于显示文本文件的末尾几行      tail -n filename    指定需要显示多少行          tail -f filename 实时 ...

  10. 【洛谷p1981】表达式求值

    题前废话: 咱也不知道咱写了个什么神奇的代码导致_rqy都看不明白它是怎么re掉的, 代码的大致思路是这样的:对于这样一个中缀表达式,先转化成它的后缀表达式的形式,然后利用P1449 后缀表达式 这道 ...