Python稳基修炼的经典案例1(计算机二级、初学者必须掌握的例题)

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个字母,需要的可以自己手动补上。
11
运气不错!答两次就中了…


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表示六边形


22


3、用jieba库将段落进行分词操作

这个jieba库是专门用来处理汉语的,最常用的就是进行分词操作;
也就是jieba.lcut(),这个在Python计算机二级的例题中非常常见;
注意:这个jieba库是个第三方库,需要手动pip install jieba安装一下

import jieba
s = '一件事没有做过,就没有资格对此发表看法'
ls = jieba.lcut(s)
print(ls)

33

猜你喜欢

转载自blog.csdn.net/Viewinfinitely/article/details/108061553
今日推荐