【学习日记】学习python的第二天

深夜完成练习题,太不容易了。耗费接近2.5个小时终于完成作业,核心卡在了第一题(中文冒号,查不出原因)及第四题(耗时1h)
总结一下常犯的错:

1. 符号经常写成中文导致一直报错
2. 忘记加冒号
3. 忘记调整缩进符

【问题】从键盘输入一个整数,判断该数字能否被 2 和 3 同时整除,能否被 2 整除,能否被 3 整除,不能被 2 和 3 整除。输出相应信息

【解答】

num = input("请输入一个数字")
num = int(num)
if num%2 == 0:
    print("能被2整除")
elif num%3 == 0:
    print("能被3整除")
else:
    print("均不能被2或3整除")

【问题】实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

【解答】

n=0
m=3
while n<3:
    username = input("请输入用户名")
    passport = input("请输入密码")
    if username != "seven" or passport != "123":
        n = n + 1
        m = 3 - n 
        if m>0:
            print("登录失败,您还有%s次机会请重新输入" %(m))
        if m==0:
            print("登录失败,您的账户已经锁定")
    else:
        print("登录成功")
        break

【问题】使用 for 循环和 range 实现输出 1 - 2 + 3 - 4 + 5 - 6 … + 99 的和

【解答】

for i in range (0,100,2):
    i += i
for m in range (1,100,2):
    m += m
print(i-m)

【问题】使用for循环和while循环打印99乘法表

【解答】

n=1
for m in range (1,10):
    for n in range (1,10):
        print("%s*%s=%s"%(n,m,m*n),end=" " )
        if n>=m:
            print()
            break

【问题】有1、2、3、4个数字,能组成多少个互不相同且不重复的三位数字?都是多少?

【解答】

m=0
for a in range (1,5):
    for b in range (1,5):
        if a!=b:
            for c in range (1,5):
                if c!=b and c!=a:
                    m=m+1
                    print("%s%s%s"%(a,b,c))
print("互不相同且不重复的数有:%s个" %(m))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值