求一个三位整数m的每位数之积python_Python随笔24:Python基础编程练习题13~14

注:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性。

Python基础练习题13

写一个函数用来生成一个含有m行n列的正整数小于100的随机整数的列表。

解答:涉及到数组,最好的办法就是numpy库了。numpy库的.random.randint(low[, high, shape])方法——根据shape创建随机整数或整数数组,范围是[low, high),可以一步到位解决问题。

由于题目要求最后的数据类型是是列表,所以还需要用array.tolist()方法将数组ndarray类型转换为列表。

import numpy as np

def randomArray(m, n):

arr = np.random.randint(1, 100, (m, n))

return arr.tolist()

#创建一个包含有小于100的正整数的3行5列的列表。

print(randomArray(3, 5))

<<

Python基础练习题14

实现会员注册,要求用户名长度不小于3,密码长度不小于6,注册时两次输入密码必须相同(字符串)。

解答:“要求用户名长度不小于3,密码长度不小于6”这样的条件适合使用while循环语句。

un = input("请输入用户名:")

while len(un) < 3:

un = input("用户名长度必须不小于3,请重新输入用户名:")

while True:

pw1 = input("请输入您设定的密码:")

while len(pw1) < 6:

pw1 = input("密码长度必须不小于6,请重新输入密码:")

pw2 = input("请再次输入密码以确认:")

if pw2 != pw1:

print("两次输入密码不一致。请重新设定密码。")

else:

break

print("注册成功!您的用户名是{},您的密码是{}。".format(un, pw2))

To be continued.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值