1.去除任意字符串中的重复字符(即重复的字符只保留一次)后输出
lists=['1','1','63','33','4','4','4'] #定义
print(list(set(lists)))
结果:
2.编程实现袖珍计算器,要求输入两个操作数和一个操作符(+,-,*,/,%),根据操作符输出运算结果
a=eval(input("请输入第一个数字:"))
b=eval(input("请输入第二个数字:"))
x=input("请输入运算符:")
if (x=='/' or x=='%') and b==0:
print("分母为零,操作异常")
else :
if x=="+":
print("结果为:{}".format(a+b))
if x=="-":
print("结果为:{}".format(a-b))
if x=="*":
print("结果为:{}".format(a*b))
if x=="/":
print("结果为:{}".format(a/b))
if x=="%":
print("结果为:{}".format(a%b))
结果:
3.猴子吃桃问题。猴子第一天摘下若干个桃子,当天吃掉一半多一个;第二天接着吃了剩下的一半多一个;以后每天都吃了前一天剩下的一半多一个。到第8天发现只剩下一个桃子了。请编写程序计算并输出猴子第一天共摘了多少个桃子。
t=1 #桃子数量
d=8 #天数
while d!=0:
t*=2
d-=1
print("一共:{}个桃子".format(t))
结果: