1、猜字母程序
一个猜字母的程序,程序随机给出26个小写字母中的一个;
答题者输入猜测的字母,若输入的不是26个小写字母之一 ;
让用户重新输入;若字母在答案之前或之后,程序给出相应正确提示;
若答错5次,则答题失败并退出游戏;若回答正确,程序输出回答次数并退出游戏。
import random
letter_list = ['a','b','c','d','e','f']
letter=letter_list[random.randint(0, 6)]
count=0
while True:
if count < 5:
inp = input('请输入“a,b,c,d,e,f”中的任意一个:')
if inp in letter_list:
if inp == letter:
count+=1
print('正确!总共答了%s次' %count)
break
else:
if letter_list.index(letter)<letter_list.index(inp):
print('答错,它在你左边!')
count+=1
else:
print('答错,它在你右边!')
count+=1
else:
print('你的输入不在范围内')
else:
print('你已经失败5次了,再见!')
break
PS:为了赶时间,我这里没有覆盖26个字母,需要的可以自己手动补上。
运气不错!答两次就中了…
2、两个正六边形绘制
使用turtle库的fd()函数和right函数;
绘制-一个边长为100像素的正六边形;
再用circle函数绘制半径为60像素的红色圆内接正六边形。
from turtle import *
pensize(5)
for i in range(6):
fd(100) # 向前走100像素
right(60) # 向右拐60度
color('red')
circle(60,steps=6) # 60像素是半径,6表示六边形
3、用jieba库将段落进行分词操作
这个jieba库是专门用来处理汉语的,最常用的就是进行分词操作;
也就是jieba.lcut(),这个在Python计算机二级的例题中非常常见;
注意:这个jieba库是个第三方库,需要手动pip install jieba安装一下
import jieba
s = '一件事没有做过,就没有资格对此发表看法'
ls = jieba.lcut(s)
print(ls)