python 输入一个字母 如果它是一个小写英文字母 则把它转换为对应的大写字母输出?

作者&投稿:豆例 (若有异议请与网页底部的电邮联系)
python语言 输入一个字母 如果它是一个小写英文字母 则把它转换为对应的大写字母输出?~

char1 = input("请输入一个小写英文字母:");
if(ord(char1) >= ord('a') and ord(char1) <= ord('z')):
print(char1.upper());
else:
print("不是小写字母!");
或:
#include
int main()
{
char a;
printf("请输入一个字符:");
scanf("%c",&a);
if(a>'A'&&a<'Z')
{
a=a+32;
}
printf("该字符小写字母为:%c
",a);
}

扩展资料:
Python的表达式写法与C/C++类似。只是在某些写法有所差别。
主要的算术运算符与C/C++类似。+, -, *, /, //, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取余。>>, , =用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~, |, ^, &, >必须应用于整数。
参考资料来源:百度百科-Python

A 65,Z 90;a 97 , z122
由于不知道你用啥语言我就直说了。‍
首先判断输入的字符在不在97-122之间,char类型可以直接比较的;在的话进行下一步。不在的话原样输出。
第二步,将输入的字符直接减去32 。比如 a=a-32;。输出a

char1 = input("请输入一个小写英文字母:");
if(ord(char1) >= ord('a') and ord(char1) <= ord('z')):
    print(char1.upper());
else:
    print("不是小写字母!");


char1 = input()
if(ord(char1) >= ord('a') and ord(char1) <= ord('z')):
print(char1.upper())
else:
print(char1)

Emm我不是很明白你的意思


恩施土家族苗族自治州13314501938: 我初学python,想用python写个程序,假如输入abcd,它就输出dcba,哪位大侠知道,望不吝赐教 -
集衫派维: 对于序列类型,有些可以用reverse.下面的回答比较让初学者难看懂.因为省略的值会因为最后一个符号而变化.解释见python联机文档.第一个被省略的是len(s),中间被省略的还真不好写,因为如果写0,则由于不包含的缘故,会漏掉s的第...

恩施土家族苗族自治州13314501938: 设计python程序使 输入字母时输出Error -
集衫派维: import re name = raw_input("input some words!\n") if re.search(r'[a-zA-Z]',name):print "ERROR"可以用一个简单的正则判断,如果输入的字母中含有字母则输出error

恩施土家族苗族自治州13314501938: 使用python打印我输入的字母在26字母中的下一个字母,比如我输入H,则打印 I -
集衫派维: 1 2 3 4 5defnext_char(ch):returnchr(ord(ch) +1)c =input('输入一个字母:') print(next_char(c))

恩施土家族苗族自治州13314501938: Python 输入一个字母标识符,计算标识符中各个字母的数值之和 -
集衫派维: 给个c语言的,你链接吧,每输入一个字符,点一次确定键#include "stdio.h"int main(){char ch;int nch,sch=0;printf("请输入一个字符,输入0 结束 ");ch=getchar();while(ch!='0'){if((ch>64)&&(ch<91)) {nch=ch-64;sch=sch+nch;ch=getchar();}if((ch>96)&&(ch<123)) {nch=ch-96;sch=sch+nch; ch=getchar();}}printf("标识符的值是%d, \n",sch);return 0;}

恩施土家族苗族自治州13314501938: Python输入一个字母标识符,计算标识符中各个字母的数值之和,其中A=a=1,B=b=2, -
集衫派维: string = 'aaaAAAAAbbbbBBBBBB' s = string.lower() num = s.count('a') + s.count('b') * 2

恩施土家族苗族自治州13314501938: Python作业:输入一个字符,自动判断该字符是字母字符、数字字符还是其他字符; -
集衫派维: Dox = InputBox("请输入一个字符 Loop Until Len(x) = 1 Select Case Asc(LCase(x)) Case 97 To 122MsgBox "字母字符" Case 48 To 57MsgBox "数字字符" Case ElseMsgBox "其他字符" End Select

恩施土家族苗族自治州13314501938: 求大神作一个python的程序 要求用户输入26个字母随便一些字母 如果输入a得出11 -
集衫派维: 1 2 3 4 5x=['a','b','c','d','e','f','g',...,'z'] y=[13,14,...,55] # y=range(13,56) z =dict(zip(a,b)) user_input=input('请输入一个字母') print(z[user_input])

恩施土家族苗族自治州13314501938: 输入一个字母,如果它是大写字母,则把它变成小写字母; -
集衫派维: #include "stdio.h" void main() { char ch; printf("input a char:"); scanf("%c",&ch); if(ch>='A'&&ch<='Z') { ch+=0x20; } printf("%c\n",ch); }

恩施土家族苗族自治州13314501938: python代码 -
集衫派维: #! usr/bin/env python # -*- coding: utf-8 -*-import sysdef dispaly(ch) :for i in xrange(0,len(ch)-1) :if ch[i] == chr(127) :print chr(ord(ch[i])-1),'none'elif ch[i] == chr(0) :print 'none',chr(ord(ch[i])+1)else :print chr(ord(ch[i])-1),chr(ord(ch[i])+1)if __...

恩施土家族苗族自治州13314501938: 编写一个程序,输入一个字母,若为大写字母,将其转换为小写字母输出,否则原样输 -
集衫派维: 1 2 3 4 5 6 7 8 9 10 11#include <stdio.h> intmain() {charc;c=getchar();if(c<='Z'&& c>='A')putchar(c+'a'-'A');elseputchar(c);return0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网