파이썬 반복문 예제 도와주세요..

-@Naver의 이미지

파이썬 반복문, 조건문 관련 예제 풀고있는데 이 두 예제는 구상이 잘 안되는 것 같습니다.. 완전 초보에요 도와주실분 구해요!!

1 . 거꾸로 정수는 121이나 3443와 같이 거꾸로 나열해도 그 값이 원래의 값과 같은 정수

를 말한다. 사용자로부터 임의의 양의 정수를 입력받아 이 수가 거꾸로 정수인지 아닌지를

판단하는 다음과 같은 프로그램을 작성하시오. 입력을 받을 때 –99가 들어올 경우 더 이상

입력을 받지 않는다.

정수를 입력하시오 : 3443

3443은(는) 거꾸로 정수입니다.

정수를 입력하시오 : 324

324은(는) 거꾸로 정수가 아닙니다.

정수를 입력하시오 : -99

프로그램을 종료합니다.

2 . 사용자로부터 임의의 양의 정수를 입력받아 다음과 같이 입력된 정수의 개수와, 가장

큰 값, 가장 작은 값을 출력하도록 하자. 입력을 받을 때 –99가 들어올 경우 더 이상 입력

을 받지 않는다.

정수를 입력하시오 : 34

정수를 입력하시오 : 920

정수를 입력하시오 : 320

정수를 입력하시오 : 30

정수를 입력하시오 : -99

4개의 유효한 정수중 가장 큰 정수는 920 이고, 가장 작은 정수는 30 입니다.

익명 사용자의 이미지

def get_ints(prompt='정수를 입력하시오 : '):
    while (n := int(input(prompt), base=10)) != -99:
        yield n
    return
 
def sol1():
    for i in (str(i) for i in get_ints()):
        print(f'{i}은(는) 거꾸로 정수{"입" if all(c1 == c2 for c1, c2 in zip(i[:len(i)//2], reversed(i))) else "가 아닙"}니다.')
 
def sol2():
    c, m, M = 0, None, None
 
    for i in get_ints():
        c += 1
        m = i if m is None else min(m, i)
        M = i if M is None else max(M, i)
 
    print(f'{c}개의 유효한 정수 중 가장 큰 정수는 {M}이고, 가장 작은 정수는 {m}입니다.')
파이썬3의 이미지

좀 다르게 접근해봤씁니다 ;;;

[크롬북에서 적었어요~]

댓글 첨부 파일: 
첨부파일 크기
Image icon Screenshot 2021-04-05 at 7.49.29 PM.png194.9 KB
파이썬3의 이미지

두번째 문제도 좀 더 다르게 접근해봤습니다 ;;;

[크롬북에서 적었어요~]

댓글 첨부 파일: 
첨부파일 크기
Image icon Screenshot 2021-04-05 at 8.29.21 PM.png222.13 KB

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.