练习1: Python基本语法元素 (MOOC嵩天课程)

1.输出Hello World,注意大小写。

最经典的程序

print("Hello World")

2.垂直输出”Hello World”,全部代码不超过2行。

关键在于理解垂直输入=每输入一个字母换行一次
可以考虑使用循环

for i in"Hello World":
    print(i)

3.编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。其中:N是一个整数或浮点数。

  • Python中乘方的表示是**
  • 需要用eval()函数将数字转化为Python语言
  • print可以连续输出多个值,采用print(a,b,c…,n)的输出格式可以使输出的多个结果间按空格分割开来**
a=eval(input())
print(a**0,a**1,a**2,a**3,a**4,a**5)

4.温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit)。
请编写程序将用户输入华氏度转换为摄氏度或将输入的摄氏度转换为华氏度。
转换算法如下:(C表示摄氏度、F表示华氏度)
C = ( F - 32 ) / 1.8
F = C * 1.8 + 32
要求如下:
(1)输入输出的摄氏度采用大写字母C开头,温度可以是整数或小数,如:C12.34指摄氏度12.34度;
(2)输入输出的华氏度采用大写字母F开头,温度可以是整数或小数,如:F87.65指摄氏度87.65度;
(3) 不考虑异常输入的问题,输出保留小数点后两位;
(4) 使用input()获得测试用例输入时,不要增加提示字符串。

  • 和课程中的温度转化略不同,表示温度的C和F放在了最前面,并且有包含小数,可用float()将输入的温度转化成Python语言
  • 用a[1:]表示忽略掉第一个字母之后剩下的数字
  • 输出时用“C/F%.2f”%b控制输出格式,%.2f表示以浮点数形式输出并保留2位小数,具体的输出格式可以参考大神文章https://blog.csdn.net/ztf312/article/details/47173575
a=input()
b=float(a[1:])
if a[0]=='C':
    b=b*1.8+32
    print("F%.2f"%b)
else:
    b=(b-32)/1.8
    print("C%.2f"%b)

5.人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:人民币和美元间汇率固定为:1美元 = 6.78人民币。
程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用RMB表示,美元USD表示,符号和数值之间没有空格。

和第四题类似的套路

a=input()
b=eval(a[3:])
if a[0:3]=='USD':
    b=b*6.78
    print("RMB%.2f"%b)
else:
    b=b/6.78
    print("USD%.2f"%b)

写在最后
刚开始学习Python的程序小白一枚
单纯地想要整理下所学的知识(嗯对我好像是在把博客当笔记本用了……)
希望能坚持下去
加油

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值