基本数据类型
- 一
- 二
- 三
- 四
- 五
一
用python表达以下公式:
并计算公式,当b=10 r=1 n=10 的值,并输出
b=eval(input(""))
r=eval(input(""))
n=eval(input(""))
print(b*((1+r/100)**n))
二
设计一个程序,命名为1.2.py。
(1)基本输入输出:从键盘上输入一个形容词adjective,一个名词noun和一个过去时的动词verb,然后用一个变量将它们连接起来,组成例如:word = “The”+ adjective + noun + verb + “over the lazy brown dog.”,然后将它们输出。
例如:The naughty boy ran over the lazy brown dog.
(2)取刚才字符串的序号为1、5、-3的字符并输出。
(3)取切片为-5到-1的字符串转换为大写字母并输出。
(4)取切片为4到15,间隔2的字符串,并将它们输出。
(5)选作: 如果将第四问的结果按逆序输出,怎么做呢?排序呢?
adjective=input("")
noun=input("")
verb=input("")
word="The "+adjective+" "+noun+" "+verb+" "+"over the lazy brom dog."
print(word)
print(word[1],word[5],word[-3])
str1=word.upper()
print(str1[-5:-1])
print(word[4:15:2])
str2=word[4:15:2]
print(str2[::-1])
三
用户输入一个三位的自然数,进行下面的运算,将程序命名为1.3.py:
(1)请计算并输出其百位、十位和个位上的数字(方法有很多很多,课上已经跟同学们讨论分享)。
(2)然后计算百位数字的3次方,十位数字的2次方和个位数字的1次方。
(3)计算出它们的和,并输出。
a=eval(input(""))
b=a//100
c=a//10%10
d=a%10
print(b,c,d)
b3=b**3
c2=c**2
d1=d**1
print(b3+c2+d1)
四
从键盘上输入数字,输出是星期几?演示结果如下:
要求使用String和下标的规律来做。将程序命名为1.4.py
a=eval(input("请输入星期数字(1-7):"))
list1=["星期一","星期二","星期三","星期四","星期五","星期六","星期日"]
print(list1[a-1])
五
5、题目的基本内容
我们开了一个pizza店,现在用python写了一个简单的欢迎画面和使用程序,命名为1.5.py:
(1)进入系统,使用上节课学习的format格式化函数输出,例如 ******Hello,Welcome to Doraemon pizza store ******,自己设计就可以
(2)请用户输入想要几个pizza。
(3)输入每个pizza的税前单价(这个功能有点low)。
(4)然后系统计算出一共多少钱。
(5)1个pizza需要交8%的税,计算出需要交多少税,保留2位小数。
(6)计算出最终用户需要支付的金额,并输出“一共多少钱,其中pizza多少,税多少”。
(7)(选做)请用户输入配送还是自取(0 代表配送 1代表自取)
如果自取,输出大约多长时间请来店取
如果配送,请用户输入配送地址,并提示大约多长时间可以送到
(8)最后输出“谢谢惠顾”字样。
可以自己脑洞大开的添加内容,按照喜欢的方式,充分考虑客户的需求。
str1="Hello,Welcome to Dotremon pizza store"
print("{0:*^49}".format(str1))
pizza=eval(input("请输入您需要几个披萨"))
fprice=eval(input("售货员输入的税前的价格"))
print("一共{:.1f}元,税{:.2f}元,披萨{:.1f}元".format(pizza*fprice*(1+0.08),pizza*fprice*0.08,pizza*fprice))
b=eval(input("请输入您的配送选择:0代表送货上门,1代表自提:"))
if(b==0):
print("大约需要15分钟")
print("感谢您的惠顾:-")