栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python小题入门练习(不断更新...)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python小题入门练习(不断更新...)

目录

1.循环输出0~10

2.循环输出2,10

3.输出2,5,8,11

4.输出50个*

5.求1~50的累加和

6.用户尽可以登录三次

7.投骰子

8.打印4*4金星

9.打印三角形金星

10.打印逆置三角形金星

11.截取某个字母

12.倒着截取某个字母

13.获取字符串长度

14.截取字符串某一段

15.跳跃截取字符串

16.倒着截取某段字符串

17.字符串逆序

18.随机生成验证码

19.带参函数调用

20.图书借阅函数



1.循环输出0~10
for i in range(11):
    print(i)

2.循环输出2,10
for i in range(2,11):
    print(i)

3.输出2,5,8,11
for i in range(2,12,3):
    print(i)

4.输出50个*
print('*'*50)

5.求1~50的累加和
sum=0
for i in range(1,51):
    sum+=i
print(sum)

6.用户尽可以登录三次
for i in range(3):
    username = input('用户名:')
    password = input('密码:')
    # 判断输入是否正确
    if username == 'admin' and password == '123456':
        print('用户登录成功')
        break
    print('用户名或密码有误!n')
else:
    print('用户被锁定')

7.投骰子

规则:

掷骰子
两个:1-6
1.玩游戏要有金币,否则不能玩有系
2.玩游戏赠金币1个,可以充值金币
3.10元的倍数,20个金币
4.玩游戏消耗5个金币
5.猜大小 猜对了给两个金币   猜错了没有奖励  超出六点以上认为是大,否则是小
6.游戏结束:1.主动退出 2.没有金币
7.只要退出则打印金币,共玩了几局
import random

# 金币数
coins = 0
# 计数器
count = 0
if coins < 5:
    # 提示充值
    print('金币不足请充值再玩')
    while True:
        money = int(input('请输入充值金额:'))
        if money % 10 == 0:
            coins += money//10*20
            print('充值成功,当前金币有%d个' % coins)
            # 游戏开始
            print('~~~~~~~~~~游戏开始~~~~~~~~~')
            answer = input('是否开启游戏(y/n):')
            while coins > 5 and answer == 'y':

                # 扣金币
                coins -= 5
                # 赠金币
                coins += 1
                # 投骰子
                ran1 = random.randint(1, 6)
                ran2 = random.randint(1, 6)
                # 猜大小
                guess = input('请输入猜测结果:')
                # 判断比较
                if guess == '大' and ran1 + ran2 > 6 or guess == '小' and ran1 + ran2 <= 6:
                    print('恭喜你赢了')
                    coins += 2
                else:
                    print('很遗憾')
                answer = input('是否继续玩(y/n):')
                # 玩的次数
                count += 1

            print('共玩了%d次,金币数为%d' % (count, coins))
            break

        else:
            print('不是10的倍数,充值失败!')

8.打印4*4金星
n = 1
while n <= 4:
    print('****')
    n += 1

9.打印三角形金星
n = 1
while n <= 5:
    print('*'*n)
    n += 1

10.打印逆置三角形金星
m = 1
while m <= 5:
    print('*'*(6-m))
    m += 1

11.截取某个字母
s1 = 'ABCDEF'
print(s1[4])

12.倒着截取某个字母
s1 = 'ABCDEF'
print(s1[-1])

13.获取字符串长度
s1 = 'ABCDEF'
print(len(s1))

14.截取字符串某一段
s1 = 'ABCDEF'
print(s1[0: 3])

15.跳跃截取字符串
s1 = 'ABCDEF'
print(s1[0: 6: 2])

16.倒着截取某段字符串
s1 = 'ABCDEF'
print(s1[-2: -1])

17.字符串逆序
s1 = 'ABCDEF'
print(s1[::-1])

18.随机生成验证码
import random

def generate_code():
    s = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    code = ''
    for i in range(4):
        r = random.choice(s)
        code += r
    print(code)

generate_code()

19.带参函数调用
def get_sums(a, b):
    if isinstance(a, int) and isinstance(b, int):
        s = a + b
        print(s)
    else:
        print('类型错误!')

get_sums(2, '4')

20.图书借阅函数
def borrow_book(bookname, number = 1):
    print('进入借书系统')
    print('要借阅的书名是:{},借阅的数量:{}'.format(bookname, number))

borrow_book('狂人日记')

borrow_book('草房子', 3)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/701438.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号