python小练习3

给定一个字符串来代表一个学生的出勤纪录,这个纪录仅包含以下三个
字符:
‘A’ : Absent,缺勤
‘L’ : Late,迟到
‘P’ : Present,到场
如果一个学生的出勤纪录中不超过一个’A’(缺勤)并且不超过两个连续的’L’(迟到),
那么这个学生会被奖赏。
你需要根据这个学生的出勤纪录判断他是否会被奖赏。

import random
print(random.randint(1,40))

s = input('输入考勤记录:')
if s.count('A') <= 1 and s.count('LLL') == 0:
    print('True')
else:
   print('False')

print(s.count('A') <= 1 and s.count('LLL') == 0)
  • 题目描述:

给定一个句子(只包含字母和空格), 将句子中的单词位置反转,>单词用空格分割, 单词之间只有一个空格,前>后没有空格。
比如: (1) “hello xiao mi”-> “mi xiao hello”

  • 输入描述:

输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个>字符)

  • 输出描述:

对于每个测试示例,要求输出句子中单词反转后形成的句子

print(' '.join(input().split()[::-1]))

1.系统里面有多个用户,用户的信息目前保存在列表里面
users = [‘root’,‘westos’]
passwd = [‘123’,‘456’]
2.用户登陆(判断用户登陆是否成功
1).判断用户是否存在
2).如果存在
1).判断用户密码是否正确
如果正确,登陆成功,推出循环
如果密码不正确,重新登陆,总共有三次机会登陆
3).如果用户不存在
重新登陆,总共有三次机会

trycount = 0
while trycount < 3:
    #接收用户输入
    inuser = input('用户名:')
    inpasswd = input('密码:')
    #尝试次数加1
    trycount += 1
    if inuser in users:
        #先找出用户对应的索引值
        index = users.index(inuser)
        passwd = passwds[index]
        if inpasswd == passwd:
            print('%s登录成功' %(inuser))
            break
        else:
            print('%s登录失败:密码错误' %(inuser))
    else:
        print('用户%s不存在' %inuser)
else:
    print('尝试次数超过三次,请稍后登录...')

你可能感兴趣的:(python小练习3)