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次用户名或者密码均有误!退出程序。")

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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

准时准点睡觉

如果觉得不错可以点点这里哦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值