python小题入门练习(不断更新...)
Posted 战士小小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python小题入门练习(不断更新...)相关的知识,希望对你有一定的参考价值。
目录
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)
以上是关于python小题入门练习(不断更新...)的主要内容,如果未能解决你的问题,请参考以下文章