python练习(二)

1.输入一行字符,统计其中有多少个单词,每两个单词之间以空格隔开。

如输入: This is a c++ program. 输出:There are 5 words in the line.

2.给出一个字符串,在程序中赋初值为一个句子,例如"he threw three free throws",

自编函数完成下面的功能:

    1)求出字符列表中字符的个数(对于例句,输出为26)

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

4.输入一个数字,然后输出以该数字为菱形的横对角线的长度并以*表示的菱形

5.猜数字游戏

    1. 系统随机生成一个1~100的数字;
    2. 用户总共有5次猜数字的机会;
    3. 如果用户猜测的数字大于系统给出的数字,打印“too big”;
    4. 如果用户猜测的数字小于系统给出的数字,打印"too small";
    5. 如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;

6.实现命令行提示符雏形

7.用户登陆程序需求:

   1). 输入用户名和密码;
   2). 判断用户名和密码是否正确? (name='root', passwd='westos')

   3). 为了防止暴力破解, 登陆仅有三次机会, 如果超过三次机会, 报错提示;

8.输入两个数值:
   求两个数的最大公约数和最小公倍数.
    最小公倍数=(num1*num2)/最大公约数

9.1). 判断变量名的第一个元素是否为字母或者下划线; s[0]
   2). 如果第一个元素符合条件, 判断除了第一个元素的其他元素;s[1:]

10.回文数判断

11.   (2017-小米-句子反转)
- 题目描述:
> 给定一个句子(只包含字母和空格), 将句子中的单
比如: (1) “hello xiao mi”->
- 输入描述:
> 输入数据有多组,每组占一行,包含一个句子(句子长
- 输出描述:
> 对于每个测试示例,要求输出句子中单词反转后形成的

- 示例1:

```
- 输入
    hello xiao mi
- 输出
    mi xiao hello

猜你喜欢

转载自blog.csdn.net/qq_42711214/article/details/82456027