python100道经典例题——第三天

简介: python100道经典例题——第三天

python入门题
每天五题练习
本文章记录了python经典编程题目,初学者必须要学会哦

实例 011:

题目:输出1到100(包括)之间能被3但不能被7整除的所有整数。

for i in range(1,101)
    if i%3==0 and i%7!=0
        print(i,end=" ")
实例 012:

题目:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各几何?这个问题的大致意思是:在一个笼子里关着若干只鸡和若干只兔,从上面数共有35个头;从下面数有94只脚。问笼中鸡和兔的数量各是多少?

for ji in range(35):
    for tu in range(35):
        if ji+tu==35 and ji*2+tu*4==94:
            print("鸡{0}只,兔{1}只".format(ji,tu))
实例 013:

题目:一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?

def f(n):
    if n == 8:
        return 2
    else:
        sum = f(n+1)*2+2
        return sum
print('一共有{}只鸭子'.format(f(1)))
实例 014:

题目:编程程序,从键盘任意输入1个4位数,将该数字中的每位数与7相乘,然后取乘积结果的个位数对该数字进行替换,最后得到1个新的4位数。

n = int(input('任意输入1个4位数:'))
if 1000<=n<=9999:
    a=n%10
    b=(n-a)%100/10
    c=(n-a-10*b)%1000/100
    d=(n-a-10*b-100*c)%10000/1000
    a=a*7%10
    b=b*7%10
    c=c*7%10
    d=d*7%10
    n=1000*d+100*c+10*b+a
    print(int(n))
elif n<=1000 or n>=9999:
    print("您输入的数字不符合要求,请输入一个四位数字")
实例 015:

题目: 给用户三次输入用户名和密码的机会,要求如下:如输入第一行输入用户名为 ‘user’,第二行输入密码为 ‘123’,输出 ‘登录成功!’,退出程序;当 3 次输入用户名或密码都不正确输出 “3次用户名或者密码均有误!退出程序。”

count = 0
while count < 3:
    print("请输入用户名:")
    name = input()
    print("请输入密码:")
    password = input()
    if name == 'Kate' and password == '666666':
        print("登录成功!")
        break
    else:
        print("输入错误!")
        count += 1
if count == 3:
    print("3次用户名或者密码均有误!退出程序。")

今天的任务完成啦~
明天继续加油~冲冲冲!

相关文章
|
6月前
|
存储 Python
Python经典练习题(四)
Python经典练习题(四)
Python经典练习题(四)
|
存储 Python
Python经典练习题(三)
Python经典练习题(三)
|
24天前
|
Python
蓝桥杯练习题(一):Python组之入门训练题
这篇文章是关于蓝桥杯Python组的入门训练题,包括Fibonacci数列、圆的面积、序列求和和A+B问题的具体代码实现和样例输出。
89 0
|
24天前
|
存储 机器学习/深度学习 算法
蓝桥杯练习题(二):Python组之基础练习三十题
蓝桥杯Python编程练习题的集合,包含了三十个不同难度的编程题目,覆盖了基础语法、数据结构和算法等领域。
22 0
|
6月前
|
Python
[重学Python]Day 2 Python经典案例简单习题6个
[重学Python]Day 2 Python经典案例简单习题6个
48 0
|
Python
Python|经典题型解析
Python|经典题型解析
112 0
python100道经典例题——第一天
python100道经典例题——第一天
python100道经典例题——第四天
python100道经典例题——第四天