python

# -*- coding: utf-8 -*-
"""
Created on Fri Jun 15 17:04:45 2018


@author: Administrator
"""
import math
def _Multip(n):
    sum=1
    if n==0:
        return sum
    for i in range(1,n+1):
        sum*=i
    return sum
#求其阶乘
def _Sum(n):
    if n==0:
        return n
    else :
       return n+_Sum(n-1)
#求前n项的和 
def _Conver(val):
    if val[-1] in ['C','c']:
    f = 1.8 * float(val[0:-1])+32
    print("转换后的温度为:%.2fF"%f)
    elif val[-1] in ['F','f']:
    c = (float(val[0:-1])-32/1.8)
    print("转换后的温度为:%.2fC"%c)
    else:
        print("输入有误")
#温度转换
def _Para(n):
    flag=1
    if(n<=1):
        print("没有符合要求的素数")
    else:
        for sum in range(2,n+1):
            for i in range(2,int(math.sqrt(sum))+1):
                if(sum==2):
                    print (sum)
                else:
                    if sum%i==0:
                        flag=0
                        break;
            if(flag==1):
                print (sum)
            flag=1
#判断素数
print("------------------超级计算器系统-------------------")
print("        请根据你的需要输入下列命令:")
print("**************计算n的阶乘     :1**************")
print("**************计算前n项的和   :2**************")
print("**************输出n里面的素数 :3**************")
print("**************温度转换        : 4*************")
print("**************退出系统        :0**************")
getcmd=int(input("请输入命令:"))
while 1:
        if getcmd==0:
                print("退出系统!")
                break
        elif getcmd==1:
           getint=int(input("请输入你要求的数:"))
           c=_Multip(n=getint)
           print(c)
        elif  getcmd==2:
            getint=int(input("请输入你要求的数:"))
            c=_Sum(getint)
            print(c)
        elif getcmd==3:
            getint=int(input("请输入你要求的数:"))
            _Para(getint)
        elif getcmd==4:
            val = input("请输入带温度表示符号的温度:")
            _Conver(val)
        getcmd=int(input("请输入命令:"))    
         
               
                    
     


           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值