python菜鸟学习Day2(代码结构)

python代码结构

顺序结构(按顺序执行)

a = int(input('a = '))
b = int(input('b = '))
print('%d + %d = %d' % (a,b,a+b))

***python是用缩进表示代码块得层级,而不是大括号 ***

分支结构

条件判断选择一个片段执行
if elif else
#输出三角形的周长和面积

在这里插入代码片
a = int(input('a = '))
b = int(input('b = '))
c = int(input('c = '))
if a+b>c and a+c>b and b+c>a:
	print('周长:%.1f' % (a+b+c))
	p = (a + b + c)/2
	area = (p*(p-a)*(p-b)*(p-c))**0.5
	print('面积:%.1f' % area)
else:
	print('三边不能构成三角形')

循环结构

for-in 循环

for i in range(10):
	print(i)

#打印乘法表

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

#最大公约数和最小公倍数

x = int(input('a = '))
y = int(input('b = '))
if x>y:
	x,y = y,x
for factor in range(x,0,-1):
	if (x%factor ==0) and (y%factor ==0):
		print('%d和%d的最大公约数是%d' % (x,y,factor))
		print('%d和%d的最小公倍数是%d' % (x,y,x*y//factor))
		break

#输出如下图形

    *
   **
  ***
 ****
*****
row = int(input('请输入行数'))
for i in range(row):
	for j in range(row):
		if j<row-i-1:
			print(' ',end='')
		else:
			print('*',end='')
	print()

#输出如下图型

    *
   ***
  *****
 *******
*********
row = int(input('请输入行数'))
for i in range(row):
	for k in range(row-i-1):
		print(' ',end='')
	for m in range(2*(i+1)-1)
		print('*',end='')
	print()

#猜数游戏

import random
num = random.randomint(1,100)
count = 0
last_num = 0
while(True):
	count += 1
	guess = int(input('请输入猜的数(1-99)'))
	if guess <1 and guess>=100:
		print('都说了请猜1-99间数字')
	else
		if count>1 and guess>=last_num  and last_num>num:
			print('都说了猜小一点')
			continue
		if count>1 and guess<=last_num  and last_num<num:
			print('都说了猜大一点')
			continue
		if guess<num:
			print('请猜大一点')
		elif guess>num:
			print('请猜小一点')
		else:
			print('正确')
			break
		last_num = guess 
		
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值