python入门 小程序练习

#!usr/bin/env python

#1、水仙花数
print('1000以内的所有水仙花数如下:')
for num in range(100,1000):
	a = num // 100	#提取该数的百位数
	b = ( num - a * 100 ) // 10	#提取该数的十位数
	c = num - a * 100 - b * 10	#提取该数的个位数
	if a ** 3 + b ** 3 + c ** 3 == num:	#对应定义条件
		print("{}是水仙花数".format(num))
	else:
		continue


#2、控制台输出9 9乘法表
def multiplication_table():
    print('控制台输出9 9乘法表:')
    i = 1
    while i <= 9:
        for j in range(1,i+1):
            print("{}*{}={}".format(i,j,i*j),end='\t')
            if i == j:
                print('\n')
        i += 1

multiplication_table()

#3、判断是否是质数
num2 = input("请输入你要验证的数字:")
while num2 != "end":
     number = int(num2)
     if number > 1:
         count=0
         for i in range(1,number+1):
             if number % i == 0:
                 count += 1
         if count == 2 :
             print("{}是质数".format(number))
             num2 = input("请输入你要验证的数字:")
         else:
             print("{}不是质数".format(number))
             num2 = input("请输入你要验证的数字:")
     else:
         print("你输入的数字不满足验证要求,请重新输入")
         num2 = input("请输入你要验证的数字:")
print("验证结束,若需再次验证,请重新执行程序")

#4、生成二维码

#coding=utf-8

# <1>
#  pip install myqr -i https://pypi.tuna.tsinghua.edu.cn/simple
#  pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple        指定清华大学下载源
#  pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ wordcloud  指定清华大学下载源
# <2>
#  pip install --target=d:\python\python37\lib\site-packages urllib3   # 指定安装路径   –target=后面加上安装路径
# <3>
#  “pip install”和“python -m pip install”有什么区别?
#       他们实质上完全一样,建议使用python -m pip而不是pip可执行文件,因为更容易分辨哪个版本的python将用于实际运行pip


# <4>  python 生成二维码
from MyQR import myqr	# 注意大小写
myqr.run(words='http://www.baidu.com',
         save_name='baidu.png')	# 如果为网站则会自动跳转,文本直接显示,不支持中文


myqr.run(
    words='https://baike.baidu.com/item/%E5%AD%99%E5%B8%8C%E5%BB%B6/1031353?fr=aladdin',	# 包含信息
    picture='123.png',			# 背景图片
    colorized=True,			# 是否有颜色,如果为False则为黑白
    save_name='code.png'	# 输出文件名
)

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值