1、请利用print()
输出1024 * 768 = xxx
:
name=input('please enter your name:')
print('hello,',name)
print('1024*768 = ',1024*768)
输出格式:print(···,···) 逗号会输出成一个空格
2、请打印出以下变量的值:
# -*- coding: utf-8 -*-
n = 123
f = 456.789
s1 = 'Hello, world'
s2 = 'Hello, \'Adam\''
s3 = r'Hello, "Bart"'
s4 = r'''Hello,
Lisa!'''
错误答案:print(n,f,s1,s2,s3,s4,sep='\n')
正确答案:
print('n=123') ##直接输出字符串
print('f=456.789') #同上
print("s1='hello,world'") ##同上
print(r"s2 = 'hello, \'adam\''") ##用r" " 引号中内容不做注释
print('s3 = r\'hello, \"Bart\"') ##用转义字符 \'表示‘ \"表示"
print(r"""s4 = r'''hello, lisa!'''""") ##用r" "引号中内容不做注释**
3、小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出'xx.x%'
,只保留小数点后1位:
答案:
name = input('请输入您的名字:')
s1 = float(input("请输入您的第一次成绩:"))
s2 = float(input("请输入您的第二次成绩:"))
s3 = 0
s4 = 0
s5 = 0
if s2>=s1:
s4=s2-s1
s3="提升"
s5=(s4/s1)*100
else:
s4=s1-s2
s3="降低"
s5=(s4/s1)*100
print("Hello,%s,你的成绩%s了%s分,%s了%s%%" %(name,s3,s4,s3,s5))
或者
print('%.2f' % 3.1415926) 表示将3.1415926取浮点类型保留2位小数
s1 = 72
s2 = 85
chengji = (s2-s1)/s1*100
print('%s,由于老师很牛逼,把你带起来飞,你的成绩提高了%.1f%%' % ('三年二班的小明同学',chengji))
4、
请用索引取出下面list的指定元素:
Lisa
5、
小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:
用if-elif
判断并打印结果:
参考1:
weight=100.5
height=1.75
bmi=weight/(height**2)
if bmi <18.5:
print("过")
elif bmi>=18.5 and bmi<=25:
print("正常")
elif bmi>=25 and bmi<=28:
print("过重")
elif bmi>=28 and bmi<=32:
print("肥胖")
else:
if bmi>=32:
print("严重肥胖")
参考2:
print('本程序用于测量人类的体质BMI情况!请根据下面的指导依次输入相关数据,点击Enter确认:\n')
person=input('请输入姓名:')
h = input('请输入身高(m):')
w = input('请输入体重(kg):')
height=float(h)
weight=float(w)
bmi = weight/(height**2)
if bmi<18.5 :
print("%s的bmi为%.1f,体质过轻,太瘦了显得身子骨单薄,多吃点吧!" % (person,bmi))
elif bmi<25:
print("%s的bmi为%.1f,体质正常,注意保持!" % (person,bmi))
elif bmi<28:
print("%s的bmi为%.1f,体质偏重,记得多运动!" % (person,bmi))
elif bmi<32:
print("%s的bmi为%.1f,体质过重,胖子同学你好!"% (person,bmi))
else:
print("%s的bmi为%.1f,体质超重,太胖了身体负担太严重,还是去减肥吧朋友!" % (person,bmi))
6、循环
names = ['Michael', 'Bob', 'Tracy']
for name in names:
print(name)
计算1-10的整数之和,可以用一个sum
变量做累加:
sum = 0 for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)
如果要计算1-100的整数之和,从1写到100有点困难。
幸好Python提供一个range()
函数,可以生成一个整数序列
再通过list()
函数可以转换为list。
比如range(5)
生成的序列是从0开始小于5的整数:
>>> list(range(5)) [0, 1, 2, 3, 4]
range(101)
就可以生成0-100
代码如下
第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。
比如我们要计算100以内所有奇数之和,可以用while循环实现:
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)
Hello, xxx!
:
L = ['Bart', 'Lisa', 'Adam']
for x in L:
print('hello,','%s!'%x)
或者
n = 0
while n < 3:
print('hello,','%s!'%L[n])
n = n+1
Python循环有两种
for ... in ...:
1.for ... in "list" :会依次选择list
2.for ... in range(i): 会依次选择0~i的整数序列
while ...:
1.只要...条件满足,就不断循环
2.在循环中,break语句可以提前退出循环,需配合if使用
3.在循环中,continue的作用是提前结束本轮循环,并直接开始下一轮循环,需配合if使用