(Python篇)语句篇

1.求所给数字的阶乘

num = int(input('请输入你要求的数字的阶乘:'))
sum = 1
for i in range(1,num+1):
    sum *=i
print(sum)

break,continue:

注:这里的continue是跳出本次循环,并进行下一次的循环,break是跳出本层循环:和其他语言的用法是一致的:

 

例:有1234这四个数字,这四个数字可以组成多少种互不相同且无重复的数字组合:

z=0
for i in range(1,5):
    for j in range (1,5):
        for k in range (1,5):
            if i !=j and j != k and i != k:
                print(i,j,k)
                z+=1
print(z)

     注:z控制的输出是一共有多少种输出方法

练习:目标要求:

"""

用户登录程序需求:

       1. 判断用户名和密码:

      2.判断用户名和密码是否正确? (name= 'root', password = 'westos')

      3.登录仅有三次机会,如果超过三次机会,报错提示。

"""

代码如下:
 

for i in range(1,4):
    name=input('请输入用户名:')
    password=input('请输入密码')
    if name == 'root' and password == 'westos':
        print('欢迎登录系统!')
        break
    else:

        num=3-i
        if num == 0:
            print('请三小时后再试')
            break
        print('密码错误,请重新登录,您还有%d次机会'%num)

测试:

完成实验目标。

while语句:

1.while实现for 循环类加器:

判断字符类型:

例题:

"""
Name:11_变量名是否合法.py
Date:3/17/19
Author:westos-sy
Connect:sunyu_xupt@163.com
"""
s=input('输入要检测的名字:')
lenth=len(s)
if s[0].isalpha() or s[0] == '_':
    for i in range(1,lenth-1):
        if s[i].isalnum() or s[i] == '_':
            continue
        else:
            print('文件名非法')
            exit()
    print('文件名合法')
else:
    print('文件名非法')

运行结果:

字符串的统计

内容待添加:

 

软件目标:

代码实现:

Resect = input('请输入学生的出勤记录:')
Absect= Resect.count('A')
Late = Resect.count('LLL')
#Present = Resect.count('P')
if Absect <= 1 and Late  == 0:
    print('奖励')
else:
    print('没有奖励')

测试:

字符的替换:

实验:

题目要求:

实验代码:

char=input('请输入字符:')
char=char.replace('a','')
char= char.replace('e','')
char= char.replace('i','')
char= char.replace('o','')
char= char.replace('u','')
print(char)

实验结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值