Python小白技巧练习

Python练习题

任务一:
题目描述描述
获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

如果输入值是0,直接输出"Hello World"‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

如果输入值大于0,以两个字符一行方式输出"Hello World"(空格也是字符)‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

如果输入值小于0,以垂直方式输出"Hello World"

#方法一
str = eval(input())
if str == 0:
    print("Hello World")
elif str > 0:
    print("He\nll\no \nWo\nrl\nd")
elif str < 0:
    for i in "Hello World":
        print(i)






#方法2
s=eval(input())
if s  == 0:
    print("Hello World")
elif s>0:
    aa = 'Hello World'
    sb = 0
    for i in range(0,13,2):
        print(aa[sb:i])
        sb = i
elif s<0:
    for i in 'Hello World':
        print(i)

任务二:华(摄)氏度相互转换

#公式:C=(F-32)/1.8#C表示摄氏度
#公式:F=C*1.8+32#F表示华氏度
Temp=input("请输入带有F/C的温度值:")#获取用户输入
if Temp[-1]in['F','f']:#判断输入的值最后一个是不是F或者f
    C=(eval(Temp[0:-1])-32)/1.8#套入公式
###############重点############################
#***format()格式化字符串前面的{:.2f}是指取小数点后两位***#
    print("转换后的温度是{:.2f}C".format(C))
elif Temp[-1]in['C','c']:
    F=1.8*eval(Temp[0:-1])+32
    print("转换后温度是{:.2f}F".format(F))
else:
    print("输入格式错误")

加深对控制流程和循环遍历的印象

循环(for&&while)

一.

认识遍历循环
for <循环变量> in <遍历结构>:
	语句块
for i in range(5):
	print(i,end=',')
	#输出:0,1,2,3,4,
for i in range(1,9):#起始值1最大值8
	print(i,end=',')
	#输出:1,2,3,4,5,6,7,8
for i in range(1,9,2):#起始值1最大值9每次循环步长为2
	print(i,end=',')
	#输出:1,3,5,7,
for i in "python":
	print(i,end=',')
	#输出:p,y,t,h,o,n,
for i in [1,'2','c']:
	print(i,end=',')
	#输出1,2,c,

for循环对文件操作传送门
循环控制保留字
.-break 跳出并结束当前整个循环(常用于死循环结束)
.-continue 结束当前循环,继续执行下一次和后续的所有循环

while <条件>#当条件为真时无限循环反之
	<语句块>
a = 5
while a>0:
	
	print(a)
	a = a-1
	#输出结果:5 4 3 2 1
	#注意:当a>0修改为1的时候也就是永远为真即会无限循环
例子:
a = 1
while 1:
    print (a)
    a +=1
    #将会无限循环1到任意比1大的值
#continue
for i in "python":
	if i == "y":
		continue
	print(i,end="")
	#输出:pthon
#break
for i in "python":
	if i == "y":
		break
	print(i,end="")
	#输出:p
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值