Python小程序,99乘法表,长方形,三级菜单,购物,邮件,百钱买百鸡

99乘法表

first = 1
while first<=9:
    sec = 1
    while sec <= first:
        print(str(sec)+ "*" + str(first) + "="+ str(sec * first) ,end="\t")
        sec += 1
    print()
    first += 1

1*1=1	
1*2=2	2*2=4	
1*3=3	2*3=6	3*3=9	
1*4=4	2*4=8	3*4=12	4*4=16	
1*5=5	2*5=10	3*5=15	4*5=20	5*5=25	
1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	
1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	
1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	
1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81


# /usr/bin/env python
# __author:abel
# date: 2017/10/13
# coding: utf-8


for i in range(1,10):
    for j in range(1,i+1):
        print('%d*%d=%d'% (i,j,i*j),end=' ')
    print()

长方形

#coding:utf-8

#用户输入高度和宽度
height=int(input("Height:"))
width=int(input("Width:"))

num1_height=1
while num1_height <=height:
    num_width = 1
    while num_width <= width:
        print("#",end="")
        num_width +=1
    print("#")
    num1_height +=1

Height:4
Width:5
######
######
######
######
直角三角形

line = 1
while line<=5:
    temp=1
    while  temp<=line:
        print("*",end="")
        temp +=1
    print()
    line +=1
*
**
***
****
*****
#猜年龄
#猜年龄
age_of_prinacl = 56
guess_age = int(input(">>:"))
'''
if guess_age == age_of_prinacl  then
	print "yes"
else
	print "no"
'''
if guess_age == age_of_prinacl:
	print("Yes,your got it ..")
elif guess_age > age_of_prinacl:
	print("Your guess is large")
elif guess_age < age_of_prinacl:
	print("Your guess is samller.")
else:
	print("No,it's wrong.")

购物

#!/usr/bin/env python
# coding: utf-8
product_list=[
    ('mac',9000),
    ('kindle',800),
    ('tesla',900000),
    ('python book',105),
    ('bike',2000),
]
saving=input('pls input your money: ')
shopping_car=[]
if saving.isdigit():
	saving=int(saving)
	while True:
		for i,v in enumerate(product_list,1):
			print(i,".",v)
		choice=input('选择购买商品编号[退出: q]: ')
		if choice.isdigit():
			choice=int(choice)
			if choice>0 and choice<=len(product_list):
				p_item=product_list[choice-1]
				if p_item[1]<saving:
					saving-=p_item[1]
					shopping_car.append(p_item)
				else:
					print("余额不足,还剩%s"%saving)
				print(p_item)
			else:
				print('编码不存在')
		elif choice=='q':
			print('-------您已购买如下商品--------')
			for i in shopping_car:
				print(i)
			print('您还剩%s元钱'%saving)
			break
		else:
			print('invalid input')
三级菜单

# /usr/bin/env python
# __author:abel
# date: 2017/10/12
# coding: utf-8
menu={
    '北京':{''
          '朝阳':{
            '国贸':{
                'CICC':{},
                'HP':{},
                '渣打银行':{},
                'CCTV':{},
            },
            '望京':{
                '陌陌':{},
                '奔驰':{},
                '360':{},
            },
            '三里屯':{
                '优衣库':{},
                '苹果':{},
            },
          },
          '昌平':{
            '沙河':{
                  '老男孩':{},
                  '阿泰包子':{},
              },
              '天通院':{
                  '链家':{},
                  '我爱我家':{},
              },
              '回龙观':{},

          },
          '海淀':{
              '五道口':{
                  '谷歌':{},
                  '网易':{},
                  '搜狐':{},
                  '搜狗':{},
                  '快手':{},
              },
              '中关村':{
                  '优酷':{},
                  '爱奇艺':{},
                  '汽车之家':{},
                  '新东方':{},
                  '腾讯':{},
              },

          },
     },
    '上海':{
        '浦东':{
            '陆家嘴':{
                'CICC':{},
                '高盛':{},
                '莫更':{},
            },
            '外滩':{},
        },
        '闵行':{},
        '静安':{},
    },
    '山东':{
        '济南':{},
        '德州':{
            '乐林':{
                '丁坞镇':{},
                '城区':{},

            },
            '平原县':{},
        },
        '青岛':{},
    },
}

current_layer = menu #实现动态循环
# parent_layer = menu
parent_layers = [] #保存所有父集,最后一个元素都是父亲级
while True:
    for key in current_layer:
        print(key)
    choice= input(">>:").strip()
    if len(choice) ==0:continue
    if choice in current_layer:
        parent_layers.append(current_layer) #在进入下一层之前,把当前层(也就是下一层父级追加到列表中)
        #下一次loop,当用户先择b的选择,就可以直接取列表的最后一个值出来就OK了
        current_layer=current_layer[choice]
    elif choice == 'b':
        if parent_layers:
            current_layer=parent_layers.pop()#取出列表的最后一个值,因为它就是当前层的父级
    else:
        print('无此项')

格式还输出

# __author:abel
# date: 2017/9/30
# coding: utf-8

name = input("Name:")
age = int(input("Age:"))
job = input("Job:")
salary = input("Salary:")
if salary.isdigit():
    salary = int(salary)
else:
    # print( )
    exit("Your input is not a number!")

msg = '''
--------info of %s---------
Name:%s
Age :%s
Job :%s
Salary:%s
You will be retired in %s years
----------- end --------------
''' % (name,name ,age ,job ,salary, 65-age)
print(msg)
运行结果

Name:xx
Age:45
Job:IT
Salary:10000

--------info of xx---------
Name:xx
Age :45
Job :IT
Salary:10000
You will be retired in 20 years
----------- end --------------

百钱买百鸡

# coding:utf-8

for x in range(1,20):
    for y in range(1,33):
        z=100-x-y
        if (z % 3 ==0) and (x * 5 + y * 3 + z / 3 ==100 ):
            s="公鸡: %d只: 母鸡: %d只: 小鸡: %d只: " %(x,y,z)
            print(s)

运行结果

公鸡: 4只: 母鸡: 18只: 小鸡: 78只: 
公鸡: 8只: 母鸡: 11只: 小鸡: 81只: 
公鸡: 12只: 母鸡: 4只: 小鸡: 84只:
邮件

from email.mime.text import MIMEText
msg=MIMEText('hello,send by Python...','plain','utf-8')

from_addr=input('From:')
password=input('Password:')
to_addr=input('To:')
smtp_server=input('SMPT server:')

import smtplib
server=smtplib.SMTP(smtp_server,25)
server.set_debuglevel(1)
server.login(from_addr,password)
server.sendmail(from_addr,[to_addr],msg.as_string())
server.quit()


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

abel_dwh

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值